[INFO] fetching crate modsecurity-rs 0.1.4...
[INFO] fixing modsecurity-rs-0.1.4 against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=end=2015,2024 for pr-157817-2
[INFO] extracting crate modsecurity-rs 0.1.4 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate modsecurity-rs 0.1.4
[INFO] finished tweaking crates.io crate modsecurity-rs 0.1.4
[INFO] tweaked toml for crates.io crate modsecurity-rs 0.1.4 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate modsecurity-rs 0.1.4 on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate modsecurity-rs 0.1.4 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 675901ccbb51b7484bc062b2e185abe0fc7756a53d7d0f88e06fec9979070b4b
[INFO] running `Command { std: "docker" "start" "675901ccbb51b7484bc062b2e185abe0fc7756a53d7d0f88e06fec9979070b4b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "675901ccbb51b7484bc062b2e185abe0fc7756a53d7d0f88e06fec9979070b4b" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "675901ccbb51b7484bc062b2e185abe0fc7756a53d7d0f88e06fec9979070b4b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "675901ccbb51b7484bc062b2e185abe0fc7756a53d7d0f88e06fec9979070b4b" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=end=2015,2024", kill_on_drop: false }`
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Compiling proc-macro2 v1.0.76
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling libc v0.2.152
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]    Compiling rustix v0.38.30
[INFO] [stderr]    Compiling linux-raw-sys v0.4.12
[INFO] [stderr]    Compiling bitflags v2.4.1
[INFO] [stderr]    Compiling either v1.9.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling serde v1.0.195
[INFO] [stderr]    Compiling thiserror v1.0.56
[INFO] [stderr]    Compiling log v0.4.20
[INFO] [stderr]    Compiling serde_json v1.0.111
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling glob v0.3.1
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling adler v1.0.2
[INFO] [stderr]    Compiling ryu v1.0.16
[INFO] [stderr]    Compiling aho-corasick v1.1.2
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling prettyplease v0.2.16
[INFO] [stderr]    Compiling unicode-width v0.1.11
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling gimli v0.28.1
[INFO] [stderr]    Compiling itoa v1.0.10
[INFO] [stderr]    Compiling object v0.32.2
[INFO] [stderr]    Compiling miniz_oxide v0.7.1
[INFO] [stderr]    Compiling rustversion v1.0.14
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling clang-sys v1.7.0
[INFO] [stderr]    Compiling cxxbridge-flags v1.0.115
[INFO] [stderr]    Compiling rustc-demangle v0.1.23
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling itertools v0.9.0
[INFO] [stderr]    Compiling libloading v0.8.1
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling unicode-linebreak v0.1.5
[INFO] [stderr]    Compiling is_ci v1.1.1
[INFO] [stderr]    Compiling smawk v0.3.2
[INFO] [stderr]    Compiling autocxx-bindgen v0.65.1
[INFO] [stderr]    Compiling home v0.5.9
[INFO] [stderr]    Compiling codespan-reporting v0.11.1
[INFO] [stderr]    Compiling textwrap v0.15.2
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling owo-colors v3.5.0
[INFO] [stderr]    Compiling lazycell v1.3.0
[INFO] [stderr]    Compiling cc v1.0.83
[INFO] [stderr]    Compiling terminal_size v0.1.17
[INFO] [stderr]    Compiling peeking_take_while v0.1.2
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling shlex v1.2.0
[INFO] [stderr]    Compiling fastrand v2.0.1
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]    Compiling syn v2.0.48
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling indoc v1.0.9
[INFO] [stderr]    Compiling humantime v2.1.0
[INFO] [stderr]    Compiling anyhow v1.0.79
[INFO] [stderr]    Compiling regex-automata v0.4.3
[INFO] [stderr]    Compiling autocxx v0.26.0
[INFO] [stderr]    Compiling link-cplusplus v1.0.9
[INFO] [stderr]    Compiling backtrace v0.3.69
[INFO] [stderr]    Compiling cxx v1.0.115
[INFO] [stderr]    Compiling cexpr v0.6.0
[INFO] [stderr]    Compiling is-terminal v0.4.10
[INFO] [stderr]    Compiling which v4.4.2
[INFO] [stderr]    Compiling tempfile v3.9.0
[INFO] [stderr]    Compiling supports-hyperlinks v2.1.0
[INFO] [stderr]    Compiling supports-color v2.1.0
[INFO] [stderr]    Compiling supports-unicode v2.0.0
[INFO] [stderr]    Compiling addr2line v0.21.0
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling aquamarine v0.1.12
[INFO] [stderr]    Compiling strum_macros v0.24.3
[INFO] [stderr]    Compiling backtrace-ext v0.2.1
[INFO] [stderr]    Compiling regex v1.10.2
[INFO] [stderr]    Compiling env_logger v0.9.3
[INFO] [stderr]    Compiling cxx-gen v0.7.115
[INFO] [stderr]    Compiling serde_derive v1.0.195
[INFO] [stderr]    Compiling thiserror-impl v1.0.56
[INFO] [stderr]    Compiling miette-derive v5.10.0
[INFO] [stderr]    Compiling cxxbridge-macro v1.0.115
[INFO] [stderr]    Compiling miette v5.10.0
[INFO] [stderr]     Checking moveit v0.6.0
[INFO] [stderr]    Compiling autocxx-parser v0.26.0
[INFO] [stderr]    Compiling autocxx-engine v0.26.0
[INFO] [stderr]    Compiling autocxx-macro v0.26.0
[INFO] [stderr]    Compiling autocxx-build v0.26.0
[INFO] [stderr]    Compiling modsecurity-rs v0.1.4 (/opt/rustwide/workdir)
[INFO] [stderr]    Migrating build.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating src/lib.rs from 2021 edition to 2024
[INFO] [stderr] error: errors present after applying fixes to crate `modsecurity`
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs
[INFO] [stderr]  ::: src/lib.rs
[INFO] [stderr]   = cause: error: expected type, found keyword `unsafe`
[INFO] [stderr]             --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15662
[INFO] [stderr]              |
[INFO] [stderr]            1 | ...xbridge { impl UniquePtr < ModSecurityIntervention_t > unsafe { } impl SharedPtr < ModSecurityIntervention_t > unsafe { } impl Wea...
[INFO] [stderr]              |                                                           ^^^^^^ expected type
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0433]: cannot find module or crate `ffi` in this scope
[INFO] [stderr]              --> src/lib.rs:26:20
[INFO] [stderr]               |
[INFO] [stderr]            26 |     inner: Pin<Box<ffi::modsecurity::ModSecurity>>,
[INFO] [stderr]               |                    ^^^ use of unresolved module or unlinked crate `ffi`
[INFO] [stderr]               |
[INFO] [stderr]               = help: if you wanted to use a crate named `ffi`, use `cargo add ffi` to add it to your `Cargo.toml`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0433]: cannot find module or crate `ffi` in this scope
[INFO] [stderr]              --> src/lib.rs:31:20
[INFO] [stderr]               |
[INFO] [stderr]            31 |     inner: Pin<Box<ffi::modsecurity::RulesSet>>,
[INFO] [stderr]               |                    ^^^ use of unresolved module or unlinked crate `ffi`
[INFO] [stderr]               |
[INFO] [stderr]               = help: if you wanted to use a crate named `ffi`, use `cargo add ffi` to add it to your `Cargo.toml`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0433]: cannot find module or crate `ffi` in this scope
[INFO] [stderr]              --> src/lib.rs:36:20
[INFO] [stderr]               |
[INFO] [stderr]            36 |     inner: Pin<Box<ffi::modsecurity::Transaction>>,
[INFO] [stderr]               |                    ^^^ use of unresolved module or unlinked crate `ffi`
[INFO] [stderr]               |
[INFO] [stderr]               = help: if you wanted to use a crate named `ffi`, use `cargo add ffi` to add it to your `Cargo.toml`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0433]: cannot find module or crate `ffi` in this scope
[INFO] [stderr]              --> src/lib.rs:59:11
[INFO] [stderr]               |
[INFO] [stderr]            59 | impl From<ffi::modsecurity::ModSecurityIntervention> for Intervention {
[INFO] [stderr]               |           ^^^ use of unresolved module or unlinked crate `ffi`
[INFO] [stderr]               |
[INFO] [stderr]               = help: if you wanted to use a crate named `ffi`, use `cargo add ffi` to add it to your `Cargo.toml`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0433]: cannot find module or crate `ffi` in this scope
[INFO] [stderr]              --> src/lib.rs:60:16
[INFO] [stderr]               |
[INFO] [stderr]            60 |     fn from(o: ffi::modsecurity::ModSecurityIntervention) -> Self {
[INFO] [stderr]               |                ^^^ use of unresolved module or unlinked crate `ffi`
[INFO] [stderr]               |
[INFO] [stderr]               = help: if you wanted to use a crate named `ffi`, use `cargo add ffi` to add it to your `Cargo.toml`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0433]: cannot find module or crate `ffi` in this scope
[INFO] [stderr]              --> src/lib.rs:86:30
[INFO] [stderr]               |
[INFO] [stderr]            86 |                     let tx = ffi::modsecurity::Transaction::new1(
[INFO] [stderr]               |                              ^^^ use of unresolved module or unlinked crate `ffi`
[INFO] [stderr]               |
[INFO] [stderr]               = help: if you wanted to use a crate named `ffi`, use `cargo add ffi` to add it to your `Cargo.toml`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0433]: cannot find module or crate `ffi` in this scope
[INFO] [stderr]              --> src/lib.rs:97:21
[INFO] [stderr]               |
[INFO] [stderr]            97 |                     ffi::modsecurity::Transaction::new(modsec_ptr, ruleset_ptr, ptr::null_mut())
[INFO] [stderr]               |                     ^^^ use of unresolved module or unlinked crate `ffi`
[INFO] [stderr]               |
[INFO] [stderr]               = help: if you wanted to use a crate named `ffi`, use `cargo add ffi` to add it to your `Cargo.toml`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0433]: cannot find module or crate `ffi` in this scope
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16121
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...: & str) -> UniquePtr < CxxString > ; pub unsafe fn ModSecurityIntervention_t_alloc_autocxx_wrapper_0x208102760eaaa92d () -> * mut...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout]   = note: `--force-warn missing-unsafe-on-extern` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]               --> src/lib.rs:206:22
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16242
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... -> * mut ModSecurityIntervention_t ; pub unsafe fn ModSecurityIntervention_t_free_autocxx_wrapper_0x208102760eaaa92d (arg0 : * mu...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                |
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16365
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... : * mut ModSecurityIntervention_t) ; # [namespace = "modsecurity"] type ModSecurityIntervention_t = super :: bindgen :: root :: m...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            206 |         let mut it = ffi::modsecurity::ModSecurityIntervention {
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16592
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...2760eaaa92d () -> * mut Transaction ; pub unsafe fn Transaction_free_autocxx_wrapper_0x208102760eaaa92d (arg0 : * mut Transaction)...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                |                      ^^^ use of unresolved module or unlinked crate `ffi`
[INFO] [stderr]                |
[INFO] [stderr]                = help: if you wanted to use a crate named `ffi`, use `cargo add ffi` to add it to your `Cargo.toml`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0433]: cannot find module or crate `ffi` in this scope
[INFO] [stderr]               --> src/lib.rs:238:20
[INFO] [stderr]                |
[INFO] [stderr]            238 |             inner: ffi::modsecurity::ModSecurity::new().within_box(),
[INFO] [stderr]                |                    ^^^ use of unresolved module or unlinked crate `ffi`
[INFO] [stderr]                |
[INFO] [stderr]                = help: if you wanted to use a crate named `ffi`, use `cargo add ffi` to add it to your `Cargo.toml`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0433]: cannot find module or crate `ffi` in this scope
[INFO] [stderr]               --> src/lib.rs:254:25
[INFO] [stderr]                |
[INFO] [stderr]            254 |         let mut inner = ffi::modsecurity::RulesSet::new().within_box();
[INFO] [stderr]                |                         ^^^ use of unresolved module or unlinked crate `ffi`
[INFO] [stderr]                |
[INFO] [stderr]                = help: if you wanted to use a crate named `ffi`, use `cargo add ffi` to add it to your `Cargo.toml`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: aborting due to 11 previous errors
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            For more information about this error, try `rustc --explain E0433`.
[INFO] [stderr] help: to report this as a bug, open an issue at https://github.com/rust-lang/rust/issues, quoting the full output of this command
[INFO] [stderr] help: to possibly apply more fixes, pass in the `--broken-code` flag
[INFO] [stderr] note: original diagnostics will follow:
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16687
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...0eaaa92d (arg0 : * mut Transaction) ; # [namespace = "modsecurity"] type Transaction = super :: bindgen :: root :: modsecurity :: ...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16886
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...2760eaaa92d () -> * mut ModSecurity ; pub unsafe fn ModSecurity_free_autocxx_wrapper_0x208102760eaaa92d (arg0 : * mut ModSecurity)...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16981
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...0eaaa92d (arg0 : * mut ModSecurity) ; # [namespace = "modsecurity"] type ModSecurity = super :: bindgen :: root :: modsecurity :: ...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:17174
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...8102760eaaa92d () -> * mut RulesSet ; pub unsafe fn RulesSet_free_autocxx_wrapper_0x208102760eaaa92d (arg0 : * mut RulesSet) ; # [...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:17263
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...2760eaaa92d (arg0 : * mut RulesSet) ; # [namespace = "modsecurity"] type RulesSet = super :: bindgen :: root :: modsecurity :: Rul...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:17555
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...st c_char , sPort : c_int) -> c_int ; # [namespace = "modsecurity"] pub unsafe fn processURI (self : Pin < & mut Transaction > , u...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:17739
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..._version : * const c_char) -> c_int ; # [namespace = "modsecurity"] pub fn processRequestHeaders (self : Pin < & mut Transaction >...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:17844
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...Pin < & mut Transaction >) -> c_int ; # [namespace = "modsecurity"] pub fn addRequestHeader (self : Pin < & mut Transaction > , ke...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:17986
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ing , value : & CxxString) -> c_int ; # [namespace = "modsecurity"] # [cxx_name = "addRequestHeader"] pub unsafe fn addRequestHead...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:18168
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...t u8 , value : * const u8) -> c_int ; # [namespace = "modsecurity"] # [cxx_name = "addRequestHeader"] pub unsafe fn addRequestHead...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:18388
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...st u8 , len_value : usize) -> c_int ; # [namespace = "modsecurity"] pub fn processRequestBody (self : Pin < & mut Transaction >) -...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:18490
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...Pin < & mut Transaction >) -> c_int ; # [namespace = "modsecurity"] pub unsafe fn appendRequestBody (self : Pin < & mut Transactio...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:18633
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...* const u8 , size : usize) -> c_int ; # [namespace = "modsecurity"] pub unsafe fn requestBodyFromFile (self : Pin < & mut Transact...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:18767
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...> , path : * const c_char) -> c_int ; # [namespace = "modsecurity"] pub fn processResponseHeaders (self : Pin < & mut Transaction ...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:18910
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...int , proto : & CxxString) -> c_int ; # [namespace = "modsecurity"] pub fn addResponseHeader (self : Pin < & mut Transaction > , k...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:19053
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ing , value : & CxxString) -> c_int ; # [namespace = "modsecurity"] # [cxx_name = "addResponseHeader"] pub unsafe fn addResponseHe...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:19237
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...t u8 , value : * const u8) -> c_int ; # [namespace = "modsecurity"] # [cxx_name = "addResponseHeader"] pub unsafe fn addResponseHe...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:19459
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...st u8 , len_value : usize) -> c_int ; # [namespace = "modsecurity"] pub fn processResponseBody (self : Pin < & mut Transaction >) ...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:19562
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...Pin < & mut Transaction >) -> c_int ; # [namespace = "modsecurity"] pub unsafe fn appendResponseBody (self : Pin < & mut Transacti...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:19706
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...* const u8 , size : usize) -> c_int ; # [namespace = "modsecurity"] pub fn processLogging (self : Pin < & mut Transaction >) -> c_...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:19804
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...Pin < & mut Transaction >) -> c_int ; # [namespace = "modsecurity"] pub fn updateStatusCode (self : Pin < & mut Transaction > , st...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:19921
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...action > , status : c_int) -> c_int ; # [namespace = "modsecurity"] pub unsafe fn intervention (self : Pin < & mut Transaction > ,...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:20062
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... ModSecurityIntervention_t) -> bool ; # [namespace = "modsecurity"] pub fn addArgument (self : Pin < & mut Transaction > , orig : ...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:20236
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...CxxString , offset : usize) -> bool ; # [namespace = "modsecurity"] pub fn extractArguments (self : Pin < & mut Transaction > , or...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:20393
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...CxxString , offset : usize) -> bool ; # [namespace = "modsecurity"] pub fn getResponseBody (self : & Transaction) -> * const c_cha...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:20489
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... : & Transaction) -> * const c_char ; # [namespace = "modsecurity"] pub fn getResponseBodyLength (self : Pin < & mut Transaction >...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:20594
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...Pin < & mut Transaction >) -> usize ; # [namespace = "modsecurity"] pub fn getRequestBodyLength (self : Pin < & mut Transaction >)...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:20698
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...Pin < & mut Transaction >) -> usize ; # [namespace = "modsecurity"] pub fn debug (self : & Transaction , arg1 : c_int , arg2 : & C...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:20802
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... arg1 : c_int , arg2 : & CxxString) ; # [namespace = "modsecurity"] pub fn getRuleEngineState (self : & Transaction) -> c_int ; pu...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:20892
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ate (self : & Transaction) -> c_int ; pub fn toJSON_autocxx_wrapper_0x208102760eaaa92d (autocxx_gen_this : Pin < & mut Transaction...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:21033
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...: c_int) -> UniquePtr < CxxString > ; pub fn toOldAuditLogFormat_autocxx_wrapper_0x208102760eaaa92d (autocxx_gen_this : Pin < & mu...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:21211
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...xString) -> UniquePtr < CxxString > ; pub fn toOldAuditLogFormatIndex_autocxx_wrapper_0x208102760eaaa92d (autocxx_gen_this : Pin <...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:21412
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...xString) -> UniquePtr < CxxString > ; pub unsafe fn modsecurity_Transaction_new_autocxx_autocxx_wrapper_0x208102760eaaa92d (autocx...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:21624
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ulesSet , logCbData : * mut c_void) ; pub unsafe fn modsecurity_Transaction_new1_autocxx_wrapper_0x208102760eaaa92d (autocxx_gen_t...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:21849
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... c_char , logCbData : * mut c_void) ; pub unsafe fn Transaction_destructor_autocxx_wrapper_0x208102760eaaa92d (autocxx_gen_this : ...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:21962
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...tocxx_gen_this : * mut Transaction) ; # [namespace = "modsecurity"] pub fn whoAmI < 'a > (self : Pin < & 'a mut ModSecurity >) -> ...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:22071
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ut ModSecurity >) -> & 'a CxxString ; # [namespace = "modsecurity"] pub fn setConnectorInformation (self : Pin < & mut ModSecurity...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:22195
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...curity > , connector : & CxxString) ; # [namespace = "modsecurity"] pub fn getConnectorInformation < 'a > (self : & 'a ModSecurity...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:22309
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...& 'a ModSecurity) -> & 'a CxxString ; pub unsafe fn modsecurity_ModSecurity_new_autocxx_autocxx_wrapper_0x208102760eaaa92d (autocx...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:22435
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...tocxx_gen_this : * mut ModSecurity) ; pub unsafe fn ModSecurity_destructor_autocxx_wrapper_0x208102760eaaa92d (autocxx_gen_this : ...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:22548
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...tocxx_gen_this : * mut ModSecurity) ; # [namespace = "modsecurity"] pub unsafe fn loadFromUri (self : Pin < & mut RulesSet > , uri...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:22670
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... > , uri : * const c_char) -> c_int ; # [namespace = "modsecurity"] pub unsafe fn loadRemote (self : Pin < & mut RulesSet > , key ...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:22814
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ar , uri : * const c_char) -> c_int ; pub unsafe fn modsecurity_RulesSet_load_autocxx_wrapper_0x208102760eaaa92d (autocxx_gen_this...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:22969
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... , rules : * const c_char) -> c_int ; # [namespace = "modsecurity"] # [cxx_name = "load"] pub unsafe fn load1 (self : Pin < & mut ...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:23130
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...char , ref_ : & CxxString) -> c_int ; pub fn modsecurity_RulesSet_dump_autocxx_wrapper_0x208102760eaaa92d (autocxx_gen_this : & Ru...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:23232
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...92d (autocxx_gen_this : & RulesSet) ; pub unsafe fn modsecurity_RulesSet_merge_autocxx_wrapper_0x208102760eaaa92d (autocxx_gen_thi...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:23387
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...> , driver : * mut Driver) -> c_int ; # [namespace = "modsecurity"] # [cxx_name = "merge"] pub unsafe fn merge1 (self : Pin < & mu...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:23529
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... , rules : * mut RulesSet) -> c_int ; pub unsafe fn modsecurity_RulesSet_evaluate_autocxx_wrapper_0x208102760eaaa92d (autocxx_gen_...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:23713
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ction : * mut Transaction) -> c_int ; pub fn getParserError_autocxx_wrapper_0x208102760eaaa92d (autocxx_gen_this : Pin < & mut Rul...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:23843
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...esSet >) -> UniquePtr < CxxString > ; pub fn modsecurity_RulesSet_debug_autocxx_wrapper_0x208102760eaaa92d (autocxx_gen_this : Pin...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:24033
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... : & CxxString , msg : & CxxString) ; pub unsafe fn modsecurity_RulesSet_new_autocxx_autocxx_wrapper_0x208102760eaaa92d (autocxx_g...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:24153
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...(autocxx_gen_this : * mut RulesSet) ; pub unsafe fn modsecurity_RulesSet_new1_autocxx_wrapper_0x208102760eaaa92d (autocxx_gen_this...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:24295
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...esSet , customLog : * mut DebugLog) ; pub unsafe fn RulesSet_destructor_autocxx_wrapper_0x208102760eaaa92d (autocxx_gen_this : * m...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:24402
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...(autocxx_gen_this : * mut RulesSet) ; # [doc = "Synthesized move constructor."] pub unsafe fn modsecurity_ModSecurityIntervention_...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:24671
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... : * mut ModSecurityIntervention_t) ; # [doc = "Synthesized copy constructor."] pub unsafe fn modsecurity_ModSecurityIntervention_...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:24942
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ther : & ModSecurityIntervention_t) ; # [doc = "Synthesized destructor."] pub unsafe fn ModSecurityIntervention_t_synthetic_destru...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:25148
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... : * mut ModSecurityIntervention_t) ; # [namespace = "modsecurity::Parser"] type Driver ; # [namespace = "modsecurity::debug_log"]...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:25411
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...8102760eaaa92d () -> * mut DebugLog ; pub unsafe fn DebugLog_free_autocxx_wrapper_0x208102760eaaa92d (arg0 : * mut DebugLog) ; # [...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:25500
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...2760eaaa92d (arg0 : * mut DebugLog) ; # [doc = "Synthesized copy constructor."] pub unsafe fn modsecurity_debug_log_DebugLog_new_s...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:25730
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... mut DebugLog , other : & DebugLog) ; type c_int = autocxx :: c_int ; type c_void = autocxx :: c_void ; include ! ("modsecurity/mo...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15472
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...uePtr < ModSecurityIntervention_t > { } impl SharedPtr < ModSecurityIntervention_t > { } impl WeakPtr < ModSecurityIntervention_t ...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15521
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...edPtr < ModSecurityIntervention_t > { } impl WeakPtr < ModSecurityIntervention_t > { } impl CxxVector < ModSecurityIntervention_t ...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15568
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...akPtr < ModSecurityIntervention_t > { } impl CxxVector < ModSecurityIntervention_t > { } impl UniquePtr < Transaction > { } impl S...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15617
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ector < ModSecurityIntervention_t > { } impl UniquePtr < Transaction > { } impl SharedPtr < Transaction > { } impl WeakPtr < Trans...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15652
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { } impl UniquePtr < Transaction > { } impl SharedPtr < Transaction > { } impl WeakPtr < Transaction > { } impl UniquePtr < ModSe...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15687
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { } impl SharedPtr < Transaction > { } impl WeakPtr < Transaction > { } impl UniquePtr < ModSecurity > { } impl SharedPtr < ModSe...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15720
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... > { } impl WeakPtr < Transaction > { } impl UniquePtr < ModSecurity > { } impl SharedPtr < ModSecurity > { } impl WeakPtr < ModSe...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15755
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { } impl UniquePtr < ModSecurity > { } impl SharedPtr < ModSecurity > { } impl WeakPtr < ModSecurity > { } impl UniquePtr < Rules...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15790
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { } impl SharedPtr < ModSecurity > { } impl WeakPtr < ModSecurity > { } impl UniquePtr < RulesSet > { } impl SharedPtr < RulesSet...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15823
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... > { } impl WeakPtr < ModSecurity > { } impl UniquePtr < RulesSet > { } impl SharedPtr < RulesSet > { } impl WeakPtr < RulesSet > ...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15855
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...y > { } impl UniquePtr < RulesSet > { } impl SharedPtr < RulesSet > { } impl WeakPtr < RulesSet > { } impl UniquePtr < DebugLog > ...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15887
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...t > { } impl SharedPtr < RulesSet > { } impl WeakPtr < RulesSet > { } impl UniquePtr < DebugLog > { } impl SharedPtr < DebugLog > ...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15917
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...Set > { } impl WeakPtr < RulesSet > { } impl UniquePtr < DebugLog > { } impl SharedPtr < DebugLog > { } impl WeakPtr < DebugLog > ...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15949
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...t > { } impl UniquePtr < DebugLog > { } impl SharedPtr < DebugLog > { } impl WeakPtr < DebugLog > { } unsafe extern "C++" { fn aut...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15981
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...g > { } impl SharedPtr < DebugLog > { } impl WeakPtr < DebugLog > { } unsafe extern "C++" { fn autocxx_make_string_0x208102760eaaa...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16011
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...Log > { } impl WeakPtr < DebugLog > { } unsafe extern "C++" { fn autocxx_make_string_0x208102760eaaa92d (str_ : & str) -> UniquePt...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `autocxx::moveit::new::by_raw` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:4586
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: modsecurity_Transaction_new_autocxx_autocxx_wrapper_0x208102760eaaa92d (this , transaction , rules , logCbData) }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:4365
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } pub unsafe fn new (transaction : * mut root :: modsecurity :: ModSecurity , rules : * mut root :: modsecurity :: RulesSet , logCbData : * mut autocxx :: c_void) -> impl autocxx :: moveit :: new :: New < Output = Self > { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]   = note: `--force-warn unsafe-op-in-unsafe-fn` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:4649
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: modsecurity_Transaction_new_auto...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::modsecurity_Transaction_new_autocxx_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:4695
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... ; cxxbridge :: modsecurity_Transaction_new_autocxx_autocxx_wrapper_0x208102760eaaa92d (this , transaction , rules , logCbData) })...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `autocxx::moveit::new::by_raw` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:5090
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: modsecurity_Transaction_new1_autocxx_wrapper_0x208102760eaaa92d (this , transaction , rules , id , logCbData) }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:4825
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } pub unsafe fn new1 (transaction : * mut root :: modsecurity :: ModSecurity , rules : * mut root :: modsecurity :: RulesSet , id : * mut :: std :: os :: raw :: c_char , logCbData : * mut autocxx :: c_void) -> impl autocxx :: moveit :: new :: New < Output = Self > { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:5153
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: modsecurity_Transaction_new1_aut...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::modsecurity_Transaction_new1_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:5199
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... ; cxxbridge :: modsecurity_Transaction_new1_autocxx_wrapper_0x208102760eaaa92d (this , transaction , rules , id , logCbData) }) }...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::modsecurity_RulesSet_load_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:7615
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... c_int { cxxbridge :: modsecurity_RulesSet_load_autocxx_wrapper_0x208102760eaaa92d (self , rules) } pub fn dump (self : & root :: ...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:7453
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { pub unsafe fn load (self : :: core :: pin :: Pin < & mut root :: modsecurity :: RulesSet > , rules : * const :: std :: os :: raw :: c_char) -> autocxx :: c_int { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::modsecurity_RulesSet_merge_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:8018
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...c_int { cxxbridge :: modsecurity_RulesSet_merge_autocxx_wrapper_0x208102760eaaa92d (self , driver) } pub unsafe fn evaluate (self ...
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:7846
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } pub unsafe fn merge (self : :: core :: pin :: Pin < & mut root :: modsecurity :: RulesSet > , driver : * mut root :: modsecurity :: Parser :: Driver) -> autocxx :: c_int { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::modsecurity_RulesSet_evaluate_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:8313
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... c_int { cxxbridge :: modsecurity_RulesSet_evaluate_autocxx_wrapper_0x208102760eaaa92d (self , phase , transaction) } pub fn getPa...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:8111
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } pub unsafe fn evaluate (self : :: core :: pin :: Pin < & mut root :: modsecurity :: RulesSet > , phase : autocxx :: c_int , transaction : * mut root :: modsecurity :: Transaction) -> autocxx :: c_int { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `autocxx::moveit::new::by_raw` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9367
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: modsecurity_RulesSet_new1_autocxx_wrapper_0x208102760eaaa92d (this , customLog) }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9223
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } pub unsafe fn new1 (customLog : * mut root :: modsecurity :: debug_log :: DebugLog) -> impl autocxx :: moveit :: new :: New < Output = Self > { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9430
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: modsecurity_RulesSet_new1_autocx...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::modsecurity_RulesSet_new1_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9476
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...r () ; cxxbridge :: modsecurity_RulesSet_new1_autocxx_wrapper_0x208102760eaaa92d (this , customLog) }) } } unsafe impl autocxx :: ...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::ModSecurityIntervention_t_alloc_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9787
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...vention_t { cxxbridge :: ModSecurityIntervention_t_alloc_autocxx_wrapper_0x208102760eaaa92d () } unsafe fn free_uninitialized_cpp_...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9679
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...vention_t { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: modsecurity :: ModSecurityIntervention_t { cxxbridge ...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::ModSecurityIntervention_t_free_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9979
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...tion_t) { cxxbridge :: ModSecurityIntervention_t_free_autocxx_wrapper_0x208102760eaaa92d (arg0) } } unsafe impl autocxx :: moveit ...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9872
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...eaaa92d () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: modsecurity :: ModSecurityIntervention_t) { cxxbridge ...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::Transaction_alloc_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10252
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...y :: Transaction { cxxbridge :: Transaction_alloc_autocxx_wrapper_0x208102760eaaa92d () } unsafe fn free_uninitialized_cpp_storage...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10158
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...y :: Transaction { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: modsecurity :: Transaction { cxxbridge :: Tran...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::Transaction_free_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10416
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...: Transaction) { cxxbridge :: Transaction_free_autocxx_wrapper_0x208102760eaaa92d (arg0) } } unsafe impl autocxx :: moveit :: Make...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10323
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...8102760eaaa92d () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: modsecurity :: Transaction) { cxxbridge :: Tran...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::ModSecurity_alloc_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10675
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...y :: ModSecurity { cxxbridge :: ModSecurity_alloc_autocxx_wrapper_0x208102760eaaa92d () } unsafe fn free_uninitialized_cpp_storage...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10581
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...y :: ModSecurity { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: modsecurity :: ModSecurity { cxxbridge :: ModS...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::ModSecurity_free_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10839
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...: ModSecurity) { cxxbridge :: ModSecurity_free_autocxx_wrapper_0x208102760eaaa92d (arg0) } } unsafe impl autocxx :: moveit :: Make...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10746
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...8102760eaaa92d () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: modsecurity :: ModSecurity) { cxxbridge :: ModS...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::RulesSet_alloc_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:11092
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...urity :: RulesSet { cxxbridge :: RulesSet_alloc_autocxx_wrapper_0x208102760eaaa92d () } unsafe fn free_uninitialized_cpp_storage (...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:11001
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...curity :: RulesSet { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: modsecurity :: RulesSet { cxxbridge :: Rules...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::RulesSet_free_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:11250
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ity :: RulesSet) { cxxbridge :: RulesSet_free_autocxx_wrapper_0x208102760eaaa92d (arg0) } } impl Drop for root :: modsecurity :: T...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:11160
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...08102760eaaa92d () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: modsecurity :: RulesSet) { cxxbridge :: RulesS...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::modsecurity_ModSecurityIntervention_t_new_synthetic_move_ctor_0x208102760eaaa92d_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:12343
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: modsecurity_ModSecurityIntervention_t_new_synthetic_move_ctor_0x208102760eaaa92d_autocxx_wrapper_0x208102760eaaa92d (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:12071
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: modsecurity :: ModSecurityIntervention_t > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: modsecurity :: ModSecurityIntervention_t > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:12473
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...2d_autocxx_wrapper_0x208102760eaaa92d (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: ...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<Ptr>::into_inner_unchecked` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:12539
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...{ let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::modsecurity_ModSecurityIntervention_t_new_synthetic_const_copy_ctor_0x208102760eaaa92d_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:12967
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: modsecurity_ModSecurityIntervention_t_new_synthetic_const_copy_ctor_0x208102760eaaa92d_autocxx_wrapper_0x208102760eaaa92d (this . get_unchecked_mut () . as_mut_ptr () , other) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:12761
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn copy_new (other : & root :: modsecurity :: ModSecurityIntervention_t , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: modsecurity :: ModSecurityIntervention_t > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:13103
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...2d_autocxx_wrapper_0x208102760eaaa92d (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: modsecurity ...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::DebugLog_alloc_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:14136
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...g_log :: DebugLog { cxxbridge :: DebugLog_alloc_autocxx_wrapper_0x208102760eaaa92d () } unsafe fn free_uninitialized_cpp_storage (...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:14032
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...:: DebugLog { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: modsecurity :: debug_log :: DebugLog { cxxbridge ::...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::DebugLog_free_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:14307
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...log :: DebugLog) { cxxbridge :: DebugLog_free_autocxx_wrapper_0x208102760eaaa92d (arg0) } } unsafe impl autocxx :: moveit :: new :...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:14204
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...60eaaa92d () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: modsecurity :: debug_log :: DebugLog) { cxxbridge ::...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::modsecurity_debug_log_DebugLog_new_synthetic_const_copy_ctor_0x208102760eaaa92d_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:14719
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: modsecurity_debug_log_DebugLog_new_synthetic_const_copy_ctor_0x208102760eaaa92d_autocxx_wrapper_0x208102760eaaa92d (this . get_unchecked_mut () . as_mut_ptr () , other) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:14521
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn copy_new (other : & root :: modsecurity :: debug_log :: DebugLog , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: modsecurity :: debug_log :: DebugLog > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:14848
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...2d_autocxx_wrapper_0x208102760eaaa92d (this . get_unchecked_mut () . as_mut_ptr () , other) } } # [allow (unused_imports)] use sel...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ffi::CString::from_raw` is unsafe and requires unsafe block
[INFO] [stdout]   --> src/lib.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |         CString::from_raw(ptr).to_string_lossy().to_string()
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]   --> src/lib.rs:51:1
[INFO] [stdout]    |
[INFO] [stdout] 51 | unsafe fn lossy_string_from_ptr(ptr: *mut i8) -> String {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0133`.
[INFO] [stdout] 
[INFO] [stderr] error: errors present after applying fixes to crate `modsecurity`
[INFO] [stderr]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs
[INFO] [stderr]  ::: src/lib.rs
[INFO] [stderr]   = cause: error: expected type, found keyword `unsafe`
[INFO] [stderr]             --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15662
[INFO] [stderr]              |
[INFO] [stderr]            1 | ...xbridge { impl UniquePtr < ModSecurityIntervention_t > unsafe { } impl SharedPtr < ModSecurityIntervention_t > unsafe { } impl Wea...
[INFO] [stderr]              |                                                           ^^^^^^ expected type
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0433]: cannot find module or crate `ffi` in this scope
[INFO] [stderr]              --> src/lib.rs:26:20
[INFO] [stderr]               |
[INFO] [stderr]            26 |     inner: Pin<Box<ffi::modsecurity::ModSecurity>>,
[INFO] [stderr]               |                    ^^^ use of unresolved module or unlinked crate `ffi`
[INFO] [stderr]               |
[INFO] [stderr]               = help: if you wanted to use a crate named `ffi`, use `cargo add ffi` to add it to your `Cargo.toml`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0433]: cannot find module or crate `ffi` in this scope
[INFO] [stderr]              --> src/lib.rs:31:20
[INFO] [stderr]               |
[INFO] [stderr]            31 |     inner: Pin<Box<ffi::modsecurity::RulesSet>>,
[INFO] [stderr]               |                    ^^^ use of unresolved module or unlinked crate `ffi`
[INFO] [stderr]               |
[INFO] [stderr]               = help: if you wanted to use a crate named `ffi`, use `cargo add ffi` to add it to your `Cargo.toml`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0433]: cannot find module or crate `ffi` in this scope
[INFO] [stderr]              --> src/lib.rs:36:20
[INFO] [stderr]               |
[INFO] [stderr]            36 |     inner: Pin<Box<ffi::modsecurity::Transaction>>,
[INFO] [stderr]               |                    ^^^ use of unresolved module or unlinked crate `ffi`
[INFO] [stderr]               |
[INFO] [stderr]               = help: if you wanted to use a crate named `ffi`, use `cargo add ffi` to add it to your `Cargo.toml`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0433]: cannot find module or crate `ffi` in this scope
[INFO] [stderr]              --> src/lib.rs:59:11
[INFO] [stderr]               |
[INFO] [stderr]            59 | impl From<ffi::modsecurity::ModSecurityIntervention> for Intervention {
[INFO] [stderr]               |           ^^^ use of unresolved module or unlinked crate `ffi`
[INFO] [stderr]               |
[INFO] [stderr]               = help: if you wanted to use a crate named `ffi`, use `cargo add ffi` to add it to your `Cargo.toml`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0433]: cannot find module or crate `ffi` in this scope
[INFO] [stderr]              --> src/lib.rs:60:16
[INFO] [stderr]               |
[INFO] [stderr]            60 |     fn from(o: ffi::modsecurity::ModSecurityIntervention) -> Self {
[INFO] [stderr]               |                ^^^ use of unresolved module or unlinked crate `ffi`
[INFO] [stderr]               |
[INFO] [stderr]               = help: if you wanted to use a crate named `ffi`, use `cargo add ffi` to add it to your `Cargo.toml`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0433]: cannot find module or crate `ffi` in this scope
[INFO] [stderr]              --> src/lib.rs:86:30
[INFO] [stderr]               |
[INFO] [stderr]            86 |                     let tx = ffi::modsecurity::Transaction::new1(
[INFO] [stderr]               |                              ^^^ use of unresolved module or unlinked crate `ffi`
[INFO] [stderr]               |
[INFO] [stderr]               = help: if you wanted to use a crate named `ffi`, use `cargo add ffi` to add it to your `Cargo.toml`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0433]: cannot find module or crate `ffi` in this scope
[INFO] [stderr]              --> src/lib.rs:97:21
[INFO] [stderr]               |
[INFO] [stderr]            97 |                     ffi::modsecurity::Transaction::new(modsec_ptr, ruleset_ptr, ptr::null_mut())
[INFO] [stderr]               |                     ^^^ use of unresolved module or unlinked crate `ffi`
[INFO] [stderr]               |
[INFO] [stderr]               = help: if you wanted to use a crate named `ffi`, use `cargo add ffi` to add it to your `Cargo.toml`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0433]: cannot find module or crate `ffi` in this scope
[INFO] [stderr]               --> src/lib.rs:206:22
[INFO] [stderr]                |
[INFO] [stderr]            206 |         let mut it = ffi::modsecurity::ModSecurityIntervention {
[INFO] [stderr]                |                      ^^^ use of unresolved module or unlinked crate `ffi`
[INFO] [stderr]                |
[INFO] [stderr]                = help: if you wanted to use a crate named `ffi`, use `cargo add ffi` to add it to your `Cargo.toml`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0433]: cannot find module or crate `ffi` in this scope
[INFO] [stderr]               --> src/lib.rs:238:20
[INFO] [stderr]                |
[INFO] [stderr]            238 |             inner: ffi::modsecurity::ModSecurity::new().within_box(),
[INFO] [stderr]                |                    ^^^ use of unresolved module or unlinked crate `ffi`
[INFO] [stderr]                |
[INFO] [stderr]                = help: if you wanted to use a crate named `ffi`, use `cargo add ffi` to add it to your `Cargo.toml`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0433]: cannot find module or crate `ffi` in this scope
[INFO] [stderr]               --> src/lib.rs:254:25
[INFO] [stderr]                |
[INFO] [stderr]            254 |         let mut inner = ffi::modsecurity::RulesSet::new().within_box();
[INFO] [stderr]                |                         ^^^ use of unresolved module or unlinked crate `ffi`
[INFO] [stderr]                |
[INFO] [stderr]                = help: if you wanted to use a crate named `ffi`, use `cargo add ffi` to add it to your `Cargo.toml`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16121
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...: & str) -> UniquePtr < CxxString > ; pub unsafe fn ModSecurityIntervention_t_alloc_autocxx_wrapper_0x208102760eaaa92d () -> * mut...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout]   = note: `--force-warn missing-unsafe-on-extern` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            error: aborting due to 11 previous errors
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16242
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... -> * mut ModSecurityIntervention_t ; pub unsafe fn ModSecurityIntervention_t_free_autocxx_wrapper_0x208102760eaaa92d (arg0 : * mu...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16365
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... : * mut ModSecurityIntervention_t) ; # [namespace = "modsecurity"] type ModSecurityIntervention_t = super :: bindgen :: root :: m...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16592
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...2760eaaa92d () -> * mut Transaction ; pub unsafe fn Transaction_free_autocxx_wrapper_0x208102760eaaa92d (arg0 : * mut Transaction)...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            For more information about this error, try `rustc --explain E0433`.
[INFO] [stderr] help: to report this as a bug, open an issue at https://github.com/rust-lang/rust/issues, quoting the full output of this command
[INFO] [stderr] help: to possibly apply more fixes, pass in the `--broken-code` flag
[INFO] [stderr] note: original diagnostics will follow:
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16687
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...0eaaa92d (arg0 : * mut Transaction) ; # [namespace = "modsecurity"] type Transaction = super :: bindgen :: root :: modsecurity :: ...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16886
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...2760eaaa92d () -> * mut ModSecurity ; pub unsafe fn ModSecurity_free_autocxx_wrapper_0x208102760eaaa92d (arg0 : * mut ModSecurity)...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16981
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...0eaaa92d (arg0 : * mut ModSecurity) ; # [namespace = "modsecurity"] type ModSecurity = super :: bindgen :: root :: modsecurity :: ...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:17174
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...8102760eaaa92d () -> * mut RulesSet ; pub unsafe fn RulesSet_free_autocxx_wrapper_0x208102760eaaa92d (arg0 : * mut RulesSet) ; # [...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:17263
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...2760eaaa92d (arg0 : * mut RulesSet) ; # [namespace = "modsecurity"] type RulesSet = super :: bindgen :: root :: modsecurity :: Rul...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:17555
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...st c_char , sPort : c_int) -> c_int ; # [namespace = "modsecurity"] pub unsafe fn processURI (self : Pin < & mut Transaction > , u...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:17739
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..._version : * const c_char) -> c_int ; # [namespace = "modsecurity"] pub fn processRequestHeaders (self : Pin < & mut Transaction >...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:17844
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...Pin < & mut Transaction >) -> c_int ; # [namespace = "modsecurity"] pub fn addRequestHeader (self : Pin < & mut Transaction > , ke...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:17986
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ing , value : & CxxString) -> c_int ; # [namespace = "modsecurity"] # [cxx_name = "addRequestHeader"] pub unsafe fn addRequestHead...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:18168
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...t u8 , value : * const u8) -> c_int ; # [namespace = "modsecurity"] # [cxx_name = "addRequestHeader"] pub unsafe fn addRequestHead...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:18388
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...st u8 , len_value : usize) -> c_int ; # [namespace = "modsecurity"] pub fn processRequestBody (self : Pin < & mut Transaction >) -...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:18490
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...Pin < & mut Transaction >) -> c_int ; # [namespace = "modsecurity"] pub unsafe fn appendRequestBody (self : Pin < & mut Transactio...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:18633
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...* const u8 , size : usize) -> c_int ; # [namespace = "modsecurity"] pub unsafe fn requestBodyFromFile (self : Pin < & mut Transact...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:18767
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...> , path : * const c_char) -> c_int ; # [namespace = "modsecurity"] pub fn processResponseHeaders (self : Pin < & mut Transaction ...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:18910
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...int , proto : & CxxString) -> c_int ; # [namespace = "modsecurity"] pub fn addResponseHeader (self : Pin < & mut Transaction > , k...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:19053
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ing , value : & CxxString) -> c_int ; # [namespace = "modsecurity"] # [cxx_name = "addResponseHeader"] pub unsafe fn addResponseHe...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:19237
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...t u8 , value : * const u8) -> c_int ; # [namespace = "modsecurity"] # [cxx_name = "addResponseHeader"] pub unsafe fn addResponseHe...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:19459
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...st u8 , len_value : usize) -> c_int ; # [namespace = "modsecurity"] pub fn processResponseBody (self : Pin < & mut Transaction >) ...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:19562
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...Pin < & mut Transaction >) -> c_int ; # [namespace = "modsecurity"] pub unsafe fn appendResponseBody (self : Pin < & mut Transacti...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:19706
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...* const u8 , size : usize) -> c_int ; # [namespace = "modsecurity"] pub fn processLogging (self : Pin < & mut Transaction >) -> c_...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:19804
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...Pin < & mut Transaction >) -> c_int ; # [namespace = "modsecurity"] pub fn updateStatusCode (self : Pin < & mut Transaction > , st...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:19921
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...action > , status : c_int) -> c_int ; # [namespace = "modsecurity"] pub unsafe fn intervention (self : Pin < & mut Transaction > ,...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:20062
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... ModSecurityIntervention_t) -> bool ; # [namespace = "modsecurity"] pub fn addArgument (self : Pin < & mut Transaction > , orig : ...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:20236
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...CxxString , offset : usize) -> bool ; # [namespace = "modsecurity"] pub fn extractArguments (self : Pin < & mut Transaction > , or...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:20393
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...CxxString , offset : usize) -> bool ; # [namespace = "modsecurity"] pub fn getResponseBody (self : & Transaction) -> * const c_cha...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:20489
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... : & Transaction) -> * const c_char ; # [namespace = "modsecurity"] pub fn getResponseBodyLength (self : Pin < & mut Transaction >...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:20594
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...Pin < & mut Transaction >) -> usize ; # [namespace = "modsecurity"] pub fn getRequestBodyLength (self : Pin < & mut Transaction >)...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:20698
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...Pin < & mut Transaction >) -> usize ; # [namespace = "modsecurity"] pub fn debug (self : & Transaction , arg1 : c_int , arg2 : & C...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:20802
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... arg1 : c_int , arg2 : & CxxString) ; # [namespace = "modsecurity"] pub fn getRuleEngineState (self : & Transaction) -> c_int ; pu...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:20892
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ate (self : & Transaction) -> c_int ; pub fn toJSON_autocxx_wrapper_0x208102760eaaa92d (autocxx_gen_this : Pin < & mut Transaction...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:21033
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...: c_int) -> UniquePtr < CxxString > ; pub fn toOldAuditLogFormat_autocxx_wrapper_0x208102760eaaa92d (autocxx_gen_this : Pin < & mu...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:21211
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...xString) -> UniquePtr < CxxString > ; pub fn toOldAuditLogFormatIndex_autocxx_wrapper_0x208102760eaaa92d (autocxx_gen_this : Pin <...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:21412
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...xString) -> UniquePtr < CxxString > ; pub unsafe fn modsecurity_Transaction_new_autocxx_autocxx_wrapper_0x208102760eaaa92d (autocx...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:21624
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ulesSet , logCbData : * mut c_void) ; pub unsafe fn modsecurity_Transaction_new1_autocxx_wrapper_0x208102760eaaa92d (autocxx_gen_t...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:21849
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... c_char , logCbData : * mut c_void) ; pub unsafe fn Transaction_destructor_autocxx_wrapper_0x208102760eaaa92d (autocxx_gen_this : ...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:21962
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...tocxx_gen_this : * mut Transaction) ; # [namespace = "modsecurity"] pub fn whoAmI < 'a > (self : Pin < & 'a mut ModSecurity >) -> ...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:22071
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ut ModSecurity >) -> & 'a CxxString ; # [namespace = "modsecurity"] pub fn setConnectorInformation (self : Pin < & mut ModSecurity...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:22195
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...curity > , connector : & CxxString) ; # [namespace = "modsecurity"] pub fn getConnectorInformation < 'a > (self : & 'a ModSecurity...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:22309
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...& 'a ModSecurity) -> & 'a CxxString ; pub unsafe fn modsecurity_ModSecurity_new_autocxx_autocxx_wrapper_0x208102760eaaa92d (autocx...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:22435
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...tocxx_gen_this : * mut ModSecurity) ; pub unsafe fn ModSecurity_destructor_autocxx_wrapper_0x208102760eaaa92d (autocxx_gen_this : ...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:22548
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...tocxx_gen_this : * mut ModSecurity) ; # [namespace = "modsecurity"] pub unsafe fn loadFromUri (self : Pin < & mut RulesSet > , uri...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:22670
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... > , uri : * const c_char) -> c_int ; # [namespace = "modsecurity"] pub unsafe fn loadRemote (self : Pin < & mut RulesSet > , key ...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:22814
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ar , uri : * const c_char) -> c_int ; pub unsafe fn modsecurity_RulesSet_load_autocxx_wrapper_0x208102760eaaa92d (autocxx_gen_this...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:22969
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... , rules : * const c_char) -> c_int ; # [namespace = "modsecurity"] # [cxx_name = "load"] pub unsafe fn load1 (self : Pin < & mut ...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:23130
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...char , ref_ : & CxxString) -> c_int ; pub fn modsecurity_RulesSet_dump_autocxx_wrapper_0x208102760eaaa92d (autocxx_gen_this : & Ru...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:23232
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...92d (autocxx_gen_this : & RulesSet) ; pub unsafe fn modsecurity_RulesSet_merge_autocxx_wrapper_0x208102760eaaa92d (autocxx_gen_thi...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:23387
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...> , driver : * mut Driver) -> c_int ; # [namespace = "modsecurity"] # [cxx_name = "merge"] pub unsafe fn merge1 (self : Pin < & mu...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:23529
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... , rules : * mut RulesSet) -> c_int ; pub unsafe fn modsecurity_RulesSet_evaluate_autocxx_wrapper_0x208102760eaaa92d (autocxx_gen_...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:23713
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ction : * mut Transaction) -> c_int ; pub fn getParserError_autocxx_wrapper_0x208102760eaaa92d (autocxx_gen_this : Pin < & mut Rul...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:23843
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...esSet >) -> UniquePtr < CxxString > ; pub fn modsecurity_RulesSet_debug_autocxx_wrapper_0x208102760eaaa92d (autocxx_gen_this : Pin...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:24033
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... : & CxxString , msg : & CxxString) ; pub unsafe fn modsecurity_RulesSet_new_autocxx_autocxx_wrapper_0x208102760eaaa92d (autocxx_g...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:24153
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...(autocxx_gen_this : * mut RulesSet) ; pub unsafe fn modsecurity_RulesSet_new1_autocxx_wrapper_0x208102760eaaa92d (autocxx_gen_this...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:24295
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...esSet , customLog : * mut DebugLog) ; pub unsafe fn RulesSet_destructor_autocxx_wrapper_0x208102760eaaa92d (autocxx_gen_this : * m...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:24402
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...(autocxx_gen_this : * mut RulesSet) ; # [doc = "Synthesized move constructor."] pub unsafe fn modsecurity_ModSecurityIntervention_...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:24671
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... : * mut ModSecurityIntervention_t) ; # [doc = "Synthesized copy constructor."] pub unsafe fn modsecurity_ModSecurityIntervention_...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:24942
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ther : & ModSecurityIntervention_t) ; # [doc = "Synthesized destructor."] pub unsafe fn ModSecurityIntervention_t_synthetic_destru...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:25148
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... : * mut ModSecurityIntervention_t) ; # [namespace = "modsecurity::Parser"] type Driver ; # [namespace = "modsecurity::debug_log"]...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:25411
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...8102760eaaa92d () -> * mut DebugLog ; pub unsafe fn DebugLog_free_autocxx_wrapper_0x208102760eaaa92d (arg0 : * mut DebugLog) ; # [...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:25500
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...2760eaaa92d (arg0 : * mut DebugLog) ; # [doc = "Synthesized copy constructor."] pub unsafe fn modsecurity_debug_log_DebugLog_new_s...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:25730
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... mut DebugLog , other : & DebugLog) ; type c_int = autocxx :: c_int ; type c_void = autocxx :: c_void ; include ! ("modsecurity/mo...
[INFO] [stdout]   |                                        ^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15472
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...uePtr < ModSecurityIntervention_t > { } impl SharedPtr < ModSecurityIntervention_t > { } impl WeakPtr < ModSecurityIntervention_t ...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15521
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...edPtr < ModSecurityIntervention_t > { } impl WeakPtr < ModSecurityIntervention_t > { } impl CxxVector < ModSecurityIntervention_t ...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15568
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...akPtr < ModSecurityIntervention_t > { } impl CxxVector < ModSecurityIntervention_t > { } impl UniquePtr < Transaction > { } impl S...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15617
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ector < ModSecurityIntervention_t > { } impl UniquePtr < Transaction > { } impl SharedPtr < Transaction > { } impl WeakPtr < Trans...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15652
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { } impl UniquePtr < Transaction > { } impl SharedPtr < Transaction > { } impl WeakPtr < Transaction > { } impl UniquePtr < ModSe...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15687
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { } impl SharedPtr < Transaction > { } impl WeakPtr < Transaction > { } impl UniquePtr < ModSecurity > { } impl SharedPtr < ModSe...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15720
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... > { } impl WeakPtr < Transaction > { } impl UniquePtr < ModSecurity > { } impl SharedPtr < ModSecurity > { } impl WeakPtr < ModSe...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15755
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { } impl UniquePtr < ModSecurity > { } impl SharedPtr < ModSecurity > { } impl WeakPtr < ModSecurity > { } impl UniquePtr < Rules...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15790
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { } impl SharedPtr < ModSecurity > { } impl WeakPtr < ModSecurity > { } impl UniquePtr < RulesSet > { } impl SharedPtr < RulesSet...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15823
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... > { } impl WeakPtr < ModSecurity > { } impl UniquePtr < RulesSet > { } impl SharedPtr < RulesSet > { } impl WeakPtr < RulesSet > ...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15855
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...y > { } impl UniquePtr < RulesSet > { } impl SharedPtr < RulesSet > { } impl WeakPtr < RulesSet > { } impl UniquePtr < DebugLog > ...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15887
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...t > { } impl SharedPtr < RulesSet > { } impl WeakPtr < RulesSet > { } impl UniquePtr < DebugLog > { } impl SharedPtr < DebugLog > ...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15917
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...Set > { } impl WeakPtr < RulesSet > { } impl UniquePtr < DebugLog > { } impl SharedPtr < DebugLog > { } impl WeakPtr < DebugLog > ...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15949
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...t > { } impl UniquePtr < DebugLog > { } impl SharedPtr < DebugLog > { } impl WeakPtr < DebugLog > { } unsafe extern "C++" { fn aut...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15981
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...g > { } impl SharedPtr < DebugLog > { } impl WeakPtr < DebugLog > { } unsafe extern "C++" { fn autocxx_make_string_0x208102760eaaa...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16011
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...Log > { } impl WeakPtr < DebugLog > { } unsafe extern "C++" { fn autocxx_make_string_0x208102760eaaa92d (str_ : & str) -> UniquePt...
[INFO] [stdout]   |                                        -^^
[INFO] [stdout]   |                                        |
[INFO] [stdout]   |                                        help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `autocxx::moveit::new::by_raw` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:4586
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: modsecurity_Transaction_new_autocxx_autocxx_wrapper_0x208102760eaaa92d (this , transaction , rules , logCbData) }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:4365
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } pub unsafe fn new (transaction : * mut root :: modsecurity :: ModSecurity , rules : * mut root :: modsecurity :: RulesSet , logCbData : * mut autocxx :: c_void) -> impl autocxx :: moveit :: new :: New < Output = Self > { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]   = note: `--force-warn unsafe-op-in-unsafe-fn` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:4649
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: modsecurity_Transaction_new_auto...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::modsecurity_Transaction_new_autocxx_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:4695
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... ; cxxbridge :: modsecurity_Transaction_new_autocxx_autocxx_wrapper_0x208102760eaaa92d (this , transaction , rules , logCbData) })...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `autocxx::moveit::new::by_raw` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:5090
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: modsecurity_Transaction_new1_autocxx_wrapper_0x208102760eaaa92d (this , transaction , rules , id , logCbData) }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:4825
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } pub unsafe fn new1 (transaction : * mut root :: modsecurity :: ModSecurity , rules : * mut root :: modsecurity :: RulesSet , id : * mut :: std :: os :: raw :: c_char , logCbData : * mut autocxx :: c_void) -> impl autocxx :: moveit :: new :: New < Output = Self > { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:5153
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: modsecurity_Transaction_new1_aut...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::modsecurity_Transaction_new1_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:5199
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... ; cxxbridge :: modsecurity_Transaction_new1_autocxx_wrapper_0x208102760eaaa92d (this , transaction , rules , id , logCbData) }) }...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::modsecurity_RulesSet_load_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:7615
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... c_int { cxxbridge :: modsecurity_RulesSet_load_autocxx_wrapper_0x208102760eaaa92d (self , rules) } pub fn dump (self : & root :: ...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:7453
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { pub unsafe fn load (self : :: core :: pin :: Pin < & mut root :: modsecurity :: RulesSet > , rules : * const :: std :: os :: raw :: c_char) -> autocxx :: c_int { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::modsecurity_RulesSet_merge_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:8018
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...c_int { cxxbridge :: modsecurity_RulesSet_merge_autocxx_wrapper_0x208102760eaaa92d (self , driver) } pub unsafe fn evaluate (self ...
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:7846
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } pub unsafe fn merge (self : :: core :: pin :: Pin < & mut root :: modsecurity :: RulesSet > , driver : * mut root :: modsecurity :: Parser :: Driver) -> autocxx :: c_int { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::modsecurity_RulesSet_evaluate_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:8313
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... c_int { cxxbridge :: modsecurity_RulesSet_evaluate_autocxx_wrapper_0x208102760eaaa92d (self , phase , transaction) } pub fn getPa...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:8111
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } pub unsafe fn evaluate (self : :: core :: pin :: Pin < & mut root :: modsecurity :: RulesSet > , phase : autocxx :: c_int , transaction : * mut root :: modsecurity :: Transaction) -> autocxx :: c_int { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `autocxx::moveit::new::by_raw` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9367
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: modsecurity_RulesSet_new1_autocxx_wrapper_0x208102760eaaa92d (this , customLog) }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9223
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } pub unsafe fn new1 (customLog : * mut root :: modsecurity :: debug_log :: DebugLog) -> impl autocxx :: moveit :: new :: New < Output = Self > { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9430
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: modsecurity_RulesSet_new1_autocx...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::modsecurity_RulesSet_new1_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9476
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...r () ; cxxbridge :: modsecurity_RulesSet_new1_autocxx_wrapper_0x208102760eaaa92d (this , customLog) }) } } unsafe impl autocxx :: ...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::ModSecurityIntervention_t_alloc_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9787
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...vention_t { cxxbridge :: ModSecurityIntervention_t_alloc_autocxx_wrapper_0x208102760eaaa92d () } unsafe fn free_uninitialized_cpp_...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9679
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...vention_t { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: modsecurity :: ModSecurityIntervention_t { cxxbridge ...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::ModSecurityIntervention_t_free_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9979
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...tion_t) { cxxbridge :: ModSecurityIntervention_t_free_autocxx_wrapper_0x208102760eaaa92d (arg0) } } unsafe impl autocxx :: moveit ...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9872
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...eaaa92d () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: modsecurity :: ModSecurityIntervention_t) { cxxbridge ...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::Transaction_alloc_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10252
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...y :: Transaction { cxxbridge :: Transaction_alloc_autocxx_wrapper_0x208102760eaaa92d () } unsafe fn free_uninitialized_cpp_storage...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10158
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...y :: Transaction { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: modsecurity :: Transaction { cxxbridge :: Tran...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::Transaction_free_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10416
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...: Transaction) { cxxbridge :: Transaction_free_autocxx_wrapper_0x208102760eaaa92d (arg0) } } unsafe impl autocxx :: moveit :: Make...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10323
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...8102760eaaa92d () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: modsecurity :: Transaction) { cxxbridge :: Tran...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::ModSecurity_alloc_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10675
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...y :: ModSecurity { cxxbridge :: ModSecurity_alloc_autocxx_wrapper_0x208102760eaaa92d () } unsafe fn free_uninitialized_cpp_storage...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10581
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...y :: ModSecurity { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: modsecurity :: ModSecurity { cxxbridge :: ModS...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::ModSecurity_free_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10839
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...: ModSecurity) { cxxbridge :: ModSecurity_free_autocxx_wrapper_0x208102760eaaa92d (arg0) } } unsafe impl autocxx :: moveit :: Make...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10746
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...8102760eaaa92d () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: modsecurity :: ModSecurity) { cxxbridge :: ModS...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::RulesSet_alloc_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:11092
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...urity :: RulesSet { cxxbridge :: RulesSet_alloc_autocxx_wrapper_0x208102760eaaa92d () } unsafe fn free_uninitialized_cpp_storage (...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:11001
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...curity :: RulesSet { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: modsecurity :: RulesSet { cxxbridge :: Rules...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::RulesSet_free_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:11250
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ity :: RulesSet) { cxxbridge :: RulesSet_free_autocxx_wrapper_0x208102760eaaa92d (arg0) } } impl Drop for root :: modsecurity :: T...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:11160
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...08102760eaaa92d () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: modsecurity :: RulesSet) { cxxbridge :: RulesS...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::modsecurity_ModSecurityIntervention_t_new_synthetic_move_ctor_0x208102760eaaa92d_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:12343
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: modsecurity_ModSecurityIntervention_t_new_synthetic_move_ctor_0x208102760eaaa92d_autocxx_wrapper_0x208102760eaaa92d (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:12071
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: modsecurity :: ModSecurityIntervention_t > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: modsecurity :: ModSecurityIntervention_t > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:12473
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...2d_autocxx_wrapper_0x208102760eaaa92d (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: ...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<Ptr>::into_inner_unchecked` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:12539
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...{ let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::modsecurity_ModSecurityIntervention_t_new_synthetic_const_copy_ctor_0x208102760eaaa92d_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:12967
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: modsecurity_ModSecurityIntervention_t_new_synthetic_const_copy_ctor_0x208102760eaaa92d_autocxx_wrapper_0x208102760eaaa92d (this . get_unchecked_mut () . as_mut_ptr () , other) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:12761
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn copy_new (other : & root :: modsecurity :: ModSecurityIntervention_t , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: modsecurity :: ModSecurityIntervention_t > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:13103
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...2d_autocxx_wrapper_0x208102760eaaa92d (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: modsecurity ...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::DebugLog_alloc_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:14136
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...g_log :: DebugLog { cxxbridge :: DebugLog_alloc_autocxx_wrapper_0x208102760eaaa92d () } unsafe fn free_uninitialized_cpp_storage (...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:14032
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...:: DebugLog { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: modsecurity :: debug_log :: DebugLog { cxxbridge ::...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::DebugLog_free_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:14307
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...log :: DebugLog) { cxxbridge :: DebugLog_free_autocxx_wrapper_0x208102760eaaa92d (arg0) } } unsafe impl autocxx :: moveit :: new :...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:14204
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...60eaaa92d () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: modsecurity :: debug_log :: DebugLog) { cxxbridge ::...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::modsecurity_debug_log_DebugLog_new_synthetic_const_copy_ctor_0x208102760eaaa92d_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:14719
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: modsecurity_debug_log_DebugLog_new_synthetic_const_copy_ctor_0x208102760eaaa92d_autocxx_wrapper_0x208102760eaaa92d (this . get_unchecked_mut () . as_mut_ptr () , other) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:14521
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn copy_new (other : & root :: modsecurity :: debug_log :: DebugLog , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: modsecurity :: debug_log :: DebugLog > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:14848
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...2d_autocxx_wrapper_0x208102760eaaa92d (this . get_unchecked_mut () . as_mut_ptr () , other) } } # [allow (unused_imports)] use sel...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ffi::CString::from_raw` is unsafe and requires unsafe block
[INFO] [stdout]   --> src/lib.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |         CString::from_raw(ptr).to_string_lossy().to_string()
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]   --> src/lib.rs:51:1
[INFO] [stdout]    |
[INFO] [stdout] 51 | unsafe fn lossy_string_from_ptr(ptr: *mut i8) -> String {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0133`.
[INFO] [stdout] 
[INFO] [stderr]    Migrating src/main.rs from 2021 edition to 2024
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 55.75s
[INFO] [stderr] crater-edition-check: modsecurity-rs v0.1.4 (/opt/rustwide/workdir) updating edition from 2021 to 2024
[INFO] [stderr]    Compiling modsecurity-rs v0.1.4 (/opt/rustwide/workdir)
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16121
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ng_0x208102760eaaa92d (str_ : & str) -> UniquePtr < CxxString > ; pub unsafe fn ModSecurityIntervention_t_alloc_autocxx_wrapper_0x...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16242
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...rapper_0x208102760eaaa92d () -> * mut ModSecurityIntervention_t ; pub unsafe fn ModSecurityIntervention_t_free_autocxx_wrapper_0x2...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16365
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...per_0x208102760eaaa92d (arg0 : * mut ModSecurityIntervention_t) ; # [namespace = "modsecurity"] type ModSecurityIntervention_t = s...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16592
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...lloc_autocxx_wrapper_0x208102760eaaa92d () -> * mut Transaction ; pub unsafe fn Transaction_free_autocxx_wrapper_0x208102760eaaa92...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16687
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...e_autocxx_wrapper_0x208102760eaaa92d (arg0 : * mut Transaction) ; # [namespace = "modsecurity"] type Transaction = super :: bindge...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16886
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...lloc_autocxx_wrapper_0x208102760eaaa92d () -> * mut ModSecurity ; pub unsafe fn ModSecurity_free_autocxx_wrapper_0x208102760eaaa92...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16981
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...e_autocxx_wrapper_0x208102760eaaa92d (arg0 : * mut ModSecurity) ; # [namespace = "modsecurity"] type ModSecurity = super :: bindge...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:17174
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...t_alloc_autocxx_wrapper_0x208102760eaaa92d () -> * mut RulesSet ; pub unsafe fn RulesSet_free_autocxx_wrapper_0x208102760eaaa92d (...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:17263
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...free_autocxx_wrapper_0x208102760eaaa92d (arg0 : * mut RulesSet) ; # [namespace = "modsecurity"] type RulesSet = super :: bindgen :...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:17555
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ort : c_int , server : * const c_char , sPort : c_int) -> c_int ; # [namespace = "modsecurity"] pub unsafe fn processURI (self : P...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:17739
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ocol : * const c_char , http_version : * const c_char) -> c_int ; # [namespace = "modsecurity"] pub fn processRequestHeaders (self...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:17844
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ocessRequestHeaders (self : Pin < & mut Transaction >) -> c_int ; # [namespace = "modsecurity"] pub fn addRequestHeader (self : Pi...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:17986
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ansaction > , key : & CxxString , value : & CxxString) -> c_int ; # [namespace = "modsecurity"] # [cxx_name = "addRequestHeader"] ...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:18168
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...Transaction > , key : * const u8 , value : * const u8) -> c_int ; # [namespace = "modsecurity"] # [cxx_name = "addRequestHeader"] ...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:18388
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..._key : usize , value : * const u8 , len_value : usize) -> c_int ; # [namespace = "modsecurity"] pub fn processRequestBody (self : ...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:18490
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... processRequestBody (self : Pin < & mut Transaction >) -> c_int ; # [namespace = "modsecurity"] pub unsafe fn appendRequestBody (s...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:18633
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... mut Transaction > , body : * const u8 , size : usize) -> c_int ; # [namespace = "modsecurity"] pub unsafe fn requestBodyFromFile ...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:18767
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...f : Pin < & mut Transaction > , path : * const c_char) -> c_int ; # [namespace = "modsecurity"] pub fn processResponseHeaders (sel...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:18910
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ut Transaction > , code : c_int , proto : & CxxString) -> c_int ; # [namespace = "modsecurity"] pub fn addResponseHeader (self : P...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:19053
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ansaction > , key : & CxxString , value : & CxxString) -> c_int ; # [namespace = "modsecurity"] # [cxx_name = "addResponseHeader"]...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:19237
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...Transaction > , key : * const u8 , value : * const u8) -> c_int ; # [namespace = "modsecurity"] # [cxx_name = "addResponseHeader"]...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:19459
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..._key : usize , value : * const u8 , len_value : usize) -> c_int ; # [namespace = "modsecurity"] pub fn processResponseBody (self :...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:19562
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...processResponseBody (self : Pin < & mut Transaction >) -> c_int ; # [namespace = "modsecurity"] pub unsafe fn appendResponseBody (...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:19706
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... mut Transaction > , body : * const u8 , size : usize) -> c_int ; # [namespace = "modsecurity"] pub fn processLogging (self : Pin ...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:19804
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...b fn processLogging (self : Pin < & mut Transaction >) -> c_int ; # [namespace = "modsecurity"] pub fn updateStatusCode (self : Pi...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:19921
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...de (self : Pin < & mut Transaction > , status : c_int) -> c_int ; # [namespace = "modsecurity"] pub unsafe fn intervention (self :...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:20062
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...t Transaction > , it : * mut ModSecurityIntervention_t) -> bool ; # [namespace = "modsecurity"] pub fn addArgument (self : Pin < &...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16121
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ng_0x208102760eaaa92d (str_ : & str) -> UniquePtr < CxxString > ; pub unsafe fn ModSecurityIntervention_t_alloc_autocxx_wrapper_0x...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:20236
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...y : & CxxString , value : & CxxString , offset : usize) -> bool ; # [namespace = "modsecurity"] pub fn extractArguments (self : Pi...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16242
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...rapper_0x208102760eaaa92d () -> * mut ModSecurityIntervention_t ; pub unsafe fn ModSecurityIntervention_t_free_autocxx_wrapper_0x2...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:20393
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...rig : & CxxString , buf : & CxxString , offset : usize) -> bool ; # [namespace = "modsecurity"] pub fn getResponseBody (self : & T...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16365
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...per_0x208102760eaaa92d (arg0 : * mut ModSecurityIntervention_t) ; # [namespace = "modsecurity"] type ModSecurityIntervention_t = s...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:20489
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...pub fn getResponseBody (self : & Transaction) -> * const c_char ; # [namespace = "modsecurity"] pub fn getResponseBodyLength (self...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16592
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...lloc_autocxx_wrapper_0x208102760eaaa92d () -> * mut Transaction ; pub unsafe fn Transaction_free_autocxx_wrapper_0x208102760eaaa92...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:20594
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...tResponseBodyLength (self : Pin < & mut Transaction >) -> usize ; # [namespace = "modsecurity"] pub fn getRequestBodyLength (self ...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16687
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...e_autocxx_wrapper_0x208102760eaaa92d (arg0 : * mut Transaction) ; # [namespace = "modsecurity"] type Transaction = super :: bindge...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:20698
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...etRequestBodyLength (self : Pin < & mut Transaction >) -> usize ; # [namespace = "modsecurity"] pub fn debug (self : & Transaction...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16886
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...lloc_autocxx_wrapper_0x208102760eaaa92d () -> * mut ModSecurity ; pub unsafe fn ModSecurity_free_autocxx_wrapper_0x208102760eaaa92...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16981
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...e_autocxx_wrapper_0x208102760eaaa92d (arg0 : * mut ModSecurity) ; # [namespace = "modsecurity"] type ModSecurity = super :: bindge...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:20802
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ebug (self : & Transaction , arg1 : c_int , arg2 : & CxxString) ; # [namespace = "modsecurity"] pub fn getRuleEngineState (self : ...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:20892
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ity"] pub fn getRuleEngineState (self : & Transaction) -> c_int ; pub fn toJSON_autocxx_wrapper_0x208102760eaaa92d (autocxx_gen_th...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:17174
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...t_alloc_autocxx_wrapper_0x208102760eaaa92d () -> * mut RulesSet ; pub unsafe fn RulesSet_free_autocxx_wrapper_0x208102760eaaa92d (...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:21033
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...& mut Transaction > , parts : c_int) -> UniquePtr < CxxString > ; pub fn toOldAuditLogFormat_autocxx_wrapper_0x208102760eaaa92d (a...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:17263
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...free_autocxx_wrapper_0x208102760eaaa92d (arg0 : * mut RulesSet) ; # [namespace = "modsecurity"] type RulesSet = super :: bindgen :...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:21211
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...rts : c_int , trailer : & CxxString) -> UniquePtr < CxxString > ; pub fn toOldAuditLogFormatIndex_autocxx_wrapper_0x208102760eaaa9...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:17555
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ort : c_int , server : * const c_char , sPort : c_int) -> c_int ; # [namespace = "modsecurity"] pub unsafe fn processURI (self : P...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:17739
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ocol : * const c_char , http_version : * const c_char) -> c_int ; # [namespace = "modsecurity"] pub fn processRequestHeaders (self...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:21412
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ng , size : f64 , md5 : & CxxString) -> UniquePtr < CxxString > ; pub unsafe fn modsecurity_Transaction_new_autocxx_autocxx_wrappe...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:17844
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ocessRequestHeaders (self : Pin < & mut Transaction >) -> c_int ; # [namespace = "modsecurity"] pub fn addRequestHeader (self : Pi...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:17986
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ansaction > , key : & CxxString , value : & CxxString) -> c_int ; # [namespace = "modsecurity"] # [cxx_name = "addRequestHeader"] ...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:21624
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...odSecurity , rules : * mut RulesSet , logCbData : * mut c_void) ; pub unsafe fn modsecurity_Transaction_new1_autocxx_wrapper_0x208...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:18168
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...Transaction > , key : * const u8 , value : * const u8) -> c_int ; # [namespace = "modsecurity"] # [cxx_name = "addRequestHeader"] ...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:21849
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... * mut RulesSet , id : * mut c_char , logCbData : * mut c_void) ; pub unsafe fn Transaction_destructor_autocxx_wrapper_0x208102760...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:18388
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..._key : usize , value : * const u8 , len_value : usize) -> c_int ; # [namespace = "modsecurity"] pub fn processRequestBody (self : ...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:21962
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...apper_0x208102760eaaa92d (autocxx_gen_this : * mut Transaction) ; # [namespace = "modsecurity"] pub fn whoAmI < 'a > (self : Pin <...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:18490
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... processRequestBody (self : Pin < & mut Transaction >) -> c_int ; # [namespace = "modsecurity"] pub unsafe fn appendRequestBody (s...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:22071
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... < 'a > (self : Pin < & 'a mut ModSecurity >) -> & 'a CxxString ; # [namespace = "modsecurity"] pub fn setConnectorInformation (se...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:18633
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... mut Transaction > , body : * const u8 , size : usize) -> c_int ; # [namespace = "modsecurity"] pub unsafe fn requestBodyFromFile ...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:22195
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...on (self : Pin < & mut ModSecurity > , connector : & CxxString) ; # [namespace = "modsecurity"] pub fn getConnectorInformation < '...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:18767
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...f : Pin < & mut Transaction > , path : * const c_char) -> c_int ; # [namespace = "modsecurity"] pub fn processResponseHeaders (sel...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:22309
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...rInformation < 'a > (self : & 'a ModSecurity) -> & 'a CxxString ; pub unsafe fn modsecurity_ModSecurity_new_autocxx_autocxx_wrappe...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:18910
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ut Transaction > , code : c_int , proto : & CxxString) -> c_int ; # [namespace = "modsecurity"] pub fn addResponseHeader (self : P...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:22435
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...apper_0x208102760eaaa92d (autocxx_gen_this : * mut ModSecurity) ; pub unsafe fn ModSecurity_destructor_autocxx_wrapper_0x208102760...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:19053
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ansaction > , key : & CxxString , value : & CxxString) -> c_int ; # [namespace = "modsecurity"] # [cxx_name = "addResponseHeader"]...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:19237
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...Transaction > , key : * const u8 , value : * const u8) -> c_int ; # [namespace = "modsecurity"] # [cxx_name = "addResponseHeader"]...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:22548
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...apper_0x208102760eaaa92d (autocxx_gen_this : * mut ModSecurity) ; # [namespace = "modsecurity"] pub unsafe fn loadFromUri (self : ...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:22670
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...(self : Pin < & mut RulesSet > , uri : * const c_char) -> c_int ; # [namespace = "modsecurity"] pub unsafe fn loadRemote (self : P...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:19459
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..._key : usize , value : * const u8 , len_value : usize) -> c_int ; # [namespace = "modsecurity"] pub fn processResponseBody (self :...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:19562
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...processResponseBody (self : Pin < & mut Transaction >) -> c_int ; # [namespace = "modsecurity"] pub unsafe fn appendResponseBody (...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:22814
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...esSet > , key : * const c_char , uri : * const c_char) -> c_int ; pub unsafe fn modsecurity_RulesSet_load_autocxx_wrapper_0x208102...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:19706
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... mut Transaction > , body : * const u8 , size : usize) -> c_int ; # [namespace = "modsecurity"] pub fn processLogging (self : Pin ...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:22969
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...his : Pin < & mut RulesSet > , rules : * const c_char) -> c_int ; # [namespace = "modsecurity"] # [cxx_name = "load"] pub unsafe f...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:23130
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...esSet > , rules : * const c_char , ref_ : & CxxString) -> c_int ; pub fn modsecurity_RulesSet_dump_autocxx_wrapper_0x208102760eaaa...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:19804
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...b fn processLogging (self : Pin < & mut Transaction >) -> c_int ; # [namespace = "modsecurity"] pub fn updateStatusCode (self : Pi...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:19921
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...de (self : Pin < & mut Transaction > , status : c_int) -> c_int ; # [namespace = "modsecurity"] pub unsafe fn intervention (self :...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:23232
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ocxx_wrapper_0x208102760eaaa92d (autocxx_gen_this : & RulesSet) ; pub unsafe fn modsecurity_RulesSet_merge_autocxx_wrapper_0x20810...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:20062
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...t Transaction > , it : * mut ModSecurityIntervention_t) -> bool ; # [namespace = "modsecurity"] pub fn addArgument (self : Pin < &...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:23387
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...this : Pin < & mut RulesSet > , driver : * mut Driver) -> c_int ; # [namespace = "modsecurity"] # [cxx_name = "merge"] pub unsafe ...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:20236
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...y : & CxxString , value : & CxxString , offset : usize) -> bool ; # [namespace = "modsecurity"] pub fn extractArguments (self : Pi...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:23529
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...elf : Pin < & mut RulesSet > , rules : * mut RulesSet) -> c_int ; pub unsafe fn modsecurity_RulesSet_evaluate_autocxx_wrapper_0x20...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:20393
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...rig : & CxxString , buf : & CxxString , offset : usize) -> bool ; # [namespace = "modsecurity"] pub fn getResponseBody (self : & T...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:23713
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...t > , phase : c_int , transaction : * mut Transaction) -> c_int ; pub fn getParserError_autocxx_wrapper_0x208102760eaaa92d (autocx...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:20489
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...pub fn getResponseBody (self : & Transaction) -> * const c_char ; # [namespace = "modsecurity"] pub fn getResponseBodyLength (self...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:23843
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...x_gen_this : Pin < & mut RulesSet >) -> UniquePtr < CxxString > ; pub fn modsecurity_RulesSet_debug_autocxx_wrapper_0x208102760eaa...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:20594
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...tResponseBodyLength (self : Pin < & mut Transaction >) -> usize ; # [namespace = "modsecurity"] pub fn getRequestBodyLength (self ...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:24033
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...int , id : & CxxString , uri : & CxxString , msg : & CxxString) ; pub unsafe fn modsecurity_RulesSet_new_autocxx_autocxx_wrapper_0...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:20698
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...etRequestBodyLength (self : Pin < & mut Transaction >) -> usize ; # [namespace = "modsecurity"] pub fn debug (self : & Transaction...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:24153
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..._wrapper_0x208102760eaaa92d (autocxx_gen_this : * mut RulesSet) ; pub unsafe fn modsecurity_RulesSet_new1_autocxx_wrapper_0x208102...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:20802
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ebug (self : & Transaction , arg1 : c_int , arg2 : & CxxString) ; # [namespace = "modsecurity"] pub fn getRuleEngineState (self : ...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:24295
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...autocxx_gen_this : * mut RulesSet , customLog : * mut DebugLog) ; pub unsafe fn RulesSet_destructor_autocxx_wrapper_0x208102760eaa...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:20892
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ity"] pub fn getRuleEngineState (self : & Transaction) -> c_int ; pub fn toJSON_autocxx_wrapper_0x208102760eaaa92d (autocxx_gen_th...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:24402
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..._wrapper_0x208102760eaaa92d (autocxx_gen_this : * mut RulesSet) ; # [doc = "Synthesized move constructor."] pub unsafe fn modsecur...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:21033
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...& mut Transaction > , parts : c_int) -> UniquePtr < CxxString > ; pub fn toOldAuditLogFormat_autocxx_wrapper_0x208102760eaaa92d (a...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:24671
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...curityIntervention_t , other : * mut ModSecurityIntervention_t) ; # [doc = "Synthesized copy constructor."] pub unsafe fn modsecur...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:21211
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...rts : c_int , trailer : & CxxString) -> UniquePtr < CxxString > ; pub fn toOldAuditLogFormatIndex_autocxx_wrapper_0x208102760eaaa9...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:21412
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ng , size : f64 , md5 : & CxxString) -> UniquePtr < CxxString > ; pub unsafe fn modsecurity_Transaction_new_autocxx_autocxx_wrappe...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:24942
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...odSecurityIntervention_t , other : & ModSecurityIntervention_t) ; # [doc = "Synthesized destructor."] pub unsafe fn ModSecurityInt...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:21624
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...odSecurity , rules : * mut RulesSet , logCbData : * mut c_void) ; pub unsafe fn modsecurity_Transaction_new1_autocxx_wrapper_0x208...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:25148
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...760eaaa92d (autocxx_gen_this : * mut ModSecurityIntervention_t) ; # [namespace = "modsecurity::Parser"] type Driver ; # [namespace...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:21849
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... * mut RulesSet , id : * mut c_char , logCbData : * mut c_void) ; pub unsafe fn Transaction_destructor_autocxx_wrapper_0x208102760...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:25411
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...g_alloc_autocxx_wrapper_0x208102760eaaa92d () -> * mut DebugLog ; pub unsafe fn DebugLog_free_autocxx_wrapper_0x208102760eaaa92d (...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:21962
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...apper_0x208102760eaaa92d (autocxx_gen_this : * mut Transaction) ; # [namespace = "modsecurity"] pub fn whoAmI < 'a > (self : Pin <...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:25500
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...free_autocxx_wrapper_0x208102760eaaa92d (arg0 : * mut DebugLog) ; # [doc = "Synthesized copy constructor."] pub unsafe fn modsecur...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:22071
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... < 'a > (self : Pin < & 'a mut ModSecurity >) -> & 'a CxxString ; # [namespace = "modsecurity"] pub fn setConnectorInformation (se...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:25730
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...aaa92d (autocxx_gen_this : * mut DebugLog , other : & DebugLog) ; type c_int = autocxx :: c_int ; type c_void = autocxx :: c_void ...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:22195
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...on (self : Pin < & mut ModSecurity > , connector : & CxxString) ; # [namespace = "modsecurity"] pub fn getConnectorInformation < '...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15472
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...] mod cxxbridge { impl UniquePtr < ModSecurityIntervention_t > { } impl SharedPtr < ModSecurityIntervention_t > { } impl WeakPtr <...
[INFO] [stdout]   |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:22309
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...rInformation < 'a > (self : & 'a ModSecurity) -> & 'a CxxString ; pub unsafe fn modsecurity_ModSecurity_new_autocxx_autocxx_wrappe...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15521
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ervention_t > { } impl SharedPtr < ModSecurityIntervention_t > { } impl WeakPtr < ModSecurityIntervention_t > { } impl CxxVector <...
[INFO] [stdout]   |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:22435
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...apper_0x208102760eaaa92d (autocxx_gen_this : * mut ModSecurity) ; pub unsafe fn ModSecurity_destructor_autocxx_wrapper_0x208102760...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15568
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ntervention_t > { } impl WeakPtr < ModSecurityIntervention_t > { } impl CxxVector < ModSecurityIntervention_t > { } impl UniquePtr...
[INFO] [stdout]   |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15617
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ervention_t > { } impl CxxVector < ModSecurityIntervention_t > { } impl UniquePtr < Transaction > { } impl SharedPtr < Transaction...
[INFO] [stdout]   |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:22548
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...apper_0x208102760eaaa92d (autocxx_gen_this : * mut ModSecurity) ; # [namespace = "modsecurity"] pub unsafe fn loadFromUri (self : ...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15652
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ModSecurityIntervention_t > { } impl UniquePtr < Transaction > { } impl SharedPtr < Transaction > { } impl WeakPtr < Transaction >...
[INFO] [stdout]   |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:22670
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...(self : Pin < & mut RulesSet > , uri : * const c_char) -> c_int ; # [namespace = "modsecurity"] pub unsafe fn loadRemote (self : P...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:22814
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...esSet > , key : * const c_char , uri : * const c_char) -> c_int ; pub unsafe fn modsecurity_RulesSet_load_autocxx_wrapper_0x208102...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15687
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...l UniquePtr < Transaction > { } impl SharedPtr < Transaction > { } impl WeakPtr < Transaction > { } impl UniquePtr < ModSecurity >...
[INFO] [stdout]   |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15720
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...mpl SharedPtr < Transaction > { } impl WeakPtr < Transaction > { } impl UniquePtr < ModSecurity > { } impl SharedPtr < ModSecurity...
[INFO] [stdout]   |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:22969
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...his : Pin < & mut RulesSet > , rules : * const c_char) -> c_int ; # [namespace = "modsecurity"] # [cxx_name = "load"] pub unsafe f...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15755
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...mpl WeakPtr < Transaction > { } impl UniquePtr < ModSecurity > { } impl SharedPtr < ModSecurity > { } impl WeakPtr < ModSecurity >...
[INFO] [stdout]   |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:23130
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...esSet > , rules : * const c_char , ref_ : & CxxString) -> c_int ; pub fn modsecurity_RulesSet_dump_autocxx_wrapper_0x208102760eaaa...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15790
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...l UniquePtr < ModSecurity > { } impl SharedPtr < ModSecurity > { } impl WeakPtr < ModSecurity > { } impl UniquePtr < RulesSet > { ...
[INFO] [stdout]   |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:23232
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ocxx_wrapper_0x208102760eaaa92d (autocxx_gen_this : & RulesSet) ; pub unsafe fn modsecurity_RulesSet_merge_autocxx_wrapper_0x20810...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15823
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...mpl SharedPtr < ModSecurity > { } impl WeakPtr < ModSecurity > { } impl UniquePtr < RulesSet > { } impl SharedPtr < RulesSet > { }...
[INFO] [stdout]   |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15855
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...} impl WeakPtr < ModSecurity > { } impl UniquePtr < RulesSet > { } impl SharedPtr < RulesSet > { } impl WeakPtr < RulesSet > { } i...
[INFO] [stdout]   |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:23387
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...this : Pin < & mut RulesSet > , driver : * mut Driver) -> c_int ; # [namespace = "modsecurity"] # [cxx_name = "merge"] pub unsafe ...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:23529
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...elf : Pin < & mut RulesSet > , rules : * mut RulesSet) -> c_int ; pub unsafe fn modsecurity_RulesSet_evaluate_autocxx_wrapper_0x20...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15887
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } impl UniquePtr < RulesSet > { } impl SharedPtr < RulesSet > { } impl WeakPtr < RulesSet > { } impl UniquePtr < DebugLog > { } i...
[INFO] [stdout]   |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15917
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { } impl SharedPtr < RulesSet > { } impl WeakPtr < RulesSet > { } impl UniquePtr < DebugLog > { } impl SharedPtr < DebugLog > { }...
[INFO] [stdout]   |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:23713
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...t > , phase : c_int , transaction : * mut Transaction) -> c_int ; pub fn getParserError_autocxx_wrapper_0x208102760eaaa92d (autocx...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15949
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { } impl WeakPtr < RulesSet > { } impl UniquePtr < DebugLog > { } impl SharedPtr < DebugLog > { } impl WeakPtr < DebugLog > { } u...
[INFO] [stdout]   |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15981
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } impl UniquePtr < DebugLog > { } impl SharedPtr < DebugLog > { } impl WeakPtr < DebugLog > { } unsafe extern "C++" { fn autocxx_...
[INFO] [stdout]   |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:23843
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...x_gen_this : Pin < & mut RulesSet >) -> UniquePtr < CxxString > ; pub fn modsecurity_RulesSet_debug_autocxx_wrapper_0x208102760eaa...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:24033
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...int , id : & CxxString , uri : & CxxString , msg : & CxxString) ; pub unsafe fn modsecurity_RulesSet_new_autocxx_autocxx_wrapper_0...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16011
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { } impl SharedPtr < DebugLog > { } impl WeakPtr < DebugLog > { } unsafe extern "C++" { fn autocxx_make_string_0x208102760eaaa92d...
[INFO] [stdout]   |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:24153
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..._wrapper_0x208102760eaaa92d (autocxx_gen_this : * mut RulesSet) ; pub unsafe fn modsecurity_RulesSet_new1_autocxx_wrapper_0x208102...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:24295
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...autocxx_gen_this : * mut RulesSet , customLog : * mut DebugLog) ; pub unsafe fn RulesSet_destructor_autocxx_wrapper_0x208102760eaa...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:24402
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..._wrapper_0x208102760eaaa92d (autocxx_gen_this : * mut RulesSet) ; # [doc = "Synthesized move constructor."] pub unsafe fn modsecur...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:24671
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...curityIntervention_t , other : * mut ModSecurityIntervention_t) ; # [doc = "Synthesized copy constructor."] pub unsafe fn modsecur...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:24942
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...odSecurityIntervention_t , other : & ModSecurityIntervention_t) ; # [doc = "Synthesized destructor."] pub unsafe fn ModSecurityInt...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:25148
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...760eaaa92d (autocxx_gen_this : * mut ModSecurityIntervention_t) ; # [namespace = "modsecurity::Parser"] type Driver ; # [namespace...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:25411
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...g_alloc_autocxx_wrapper_0x208102760eaaa92d () -> * mut DebugLog ; pub unsafe fn DebugLog_free_autocxx_wrapper_0x208102760eaaa92d (...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:25500
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...free_autocxx_wrapper_0x208102760eaaa92d (arg0 : * mut DebugLog) ; # [doc = "Synthesized copy constructor."] pub unsafe fn modsecur...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super :: bindgen :: root :: modsecurity :: ModSecurityIntervention_t`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:26176
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... pub mod modsecurity { pub use super :: bindgen :: root :: modsecurity :: ModSecurityIntervention_t ; pub use super :: bindgen :: ...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:25730
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...aaa92d (autocxx_gen_this : * mut DebugLog , other : & DebugLog) ; type c_int = autocxx :: c_int ; type c_void = autocxx :: c_void ...
[INFO] [stdout]   |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15472
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...] mod cxxbridge { impl UniquePtr < ModSecurityIntervention_t > { } impl SharedPtr < ModSecurityIntervention_t > { } impl WeakPtr <...
[INFO] [stdout]   |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super :: super :: bindgen :: root :: modsecurity :: Parser :: Driver`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:26541
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ion ; pub mod Parser { pub use super :: super :: bindgen :: root :: modsecurity :: Parser :: Driver ; } pub mod debug_log { pub us...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15521
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ervention_t > { } impl SharedPtr < ModSecurityIntervention_t > { } impl WeakPtr < ModSecurityIntervention_t > { } impl CxxVector <...
[INFO] [stdout]   |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15568
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ntervention_t > { } impl WeakPtr < ModSecurityIntervention_t > { } impl CxxVector < ModSecurityIntervention_t > { } impl UniquePtr...
[INFO] [stdout]   |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super :: super :: bindgen :: root :: modsecurity :: debug_log :: DebugLog`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:26642
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...pub mod debug_log { pub use super :: super :: bindgen :: root :: modsecurity :: debug_log :: DebugLog ; } } }
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15617
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ervention_t > { } impl CxxVector < ModSecurityIntervention_t > { } impl UniquePtr < Transaction > { } impl SharedPtr < Transaction...
[INFO] [stdout]   |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15652
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ModSecurityIntervention_t > { } impl UniquePtr < Transaction > { } impl SharedPtr < Transaction > { } impl WeakPtr < Transaction >...
[INFO] [stdout]   |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15687
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...l UniquePtr < Transaction > { } impl SharedPtr < Transaction > { } impl WeakPtr < Transaction > { } impl UniquePtr < ModSecurity >...
[INFO] [stdout]   |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15720
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...mpl SharedPtr < Transaction > { } impl WeakPtr < Transaction > { } impl UniquePtr < ModSecurity > { } impl SharedPtr < ModSecurity...
[INFO] [stdout]   |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15755
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...mpl WeakPtr < Transaction > { } impl UniquePtr < ModSecurity > { } impl SharedPtr < ModSecurity > { } impl WeakPtr < ModSecurity >...
[INFO] [stdout]   |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15790
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...l UniquePtr < ModSecurity > { } impl SharedPtr < ModSecurity > { } impl WeakPtr < ModSecurity > { } impl UniquePtr < RulesSet > { ...
[INFO] [stdout]   |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15823
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...mpl SharedPtr < ModSecurity > { } impl WeakPtr < ModSecurity > { } impl UniquePtr < RulesSet > { } impl SharedPtr < RulesSet > { }...
[INFO] [stdout]   |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15855
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...} impl WeakPtr < ModSecurity > { } impl UniquePtr < RulesSet > { } impl SharedPtr < RulesSet > { } impl WeakPtr < RulesSet > { } i...
[INFO] [stdout]   |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15887
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } impl UniquePtr < RulesSet > { } impl SharedPtr < RulesSet > { } impl WeakPtr < RulesSet > { } impl UniquePtr < DebugLog > { } i...
[INFO] [stdout]   |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15917
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { } impl SharedPtr < RulesSet > { } impl WeakPtr < RulesSet > { } impl UniquePtr < DebugLog > { } impl SharedPtr < DebugLog > { }...
[INFO] [stdout]   |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15949
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { } impl WeakPtr < RulesSet > { } impl UniquePtr < DebugLog > { } impl SharedPtr < DebugLog > { } impl WeakPtr < DebugLog > { } u...
[INFO] [stdout]   |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:15981
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } impl UniquePtr < DebugLog > { } impl SharedPtr < DebugLog > { } impl WeakPtr < DebugLog > { } unsafe extern "C++" { fn autocxx_...
[INFO] [stdout]   |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:16011
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { } impl SharedPtr < DebugLog > { } impl WeakPtr < DebugLog > { } unsafe extern "C++" { fn autocxx_make_string_0x208102760eaaa92d...
[INFO] [stdout]   |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super :: bindgen :: root :: modsecurity :: ModSecurityIntervention_t`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:26176
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... pub mod modsecurity { pub use super :: bindgen :: root :: modsecurity :: ModSecurityIntervention_t ; pub use super :: bindgen :: ...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super :: super :: bindgen :: root :: modsecurity :: Parser :: Driver`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:26541
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ion ; pub mod Parser { pub use super :: super :: bindgen :: root :: modsecurity :: Parser :: Driver ; } pub mod debug_log { pub us...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super :: super :: bindgen :: root :: modsecurity :: debug_log :: DebugLog`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:26642
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...pub mod debug_log { pub use super :: super :: bindgen :: root :: modsecurity :: debug_log :: DebugLog ; } } }
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `autocxx::moveit::new::by_raw` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:4586
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: modsecurity_Transaction_new_autocxx_autocxx_wrapper_0x208102760eaaa92d (this , transaction , rules , logCbData) }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:4365
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } pub unsafe fn new (transaction : * mut root :: modsecurity :: ModSecurity , rules : * mut root :: modsecurity :: RulesSet , logCbData : * mut autocxx :: c_void) -> impl autocxx :: moveit :: new :: New < Output = Self > { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]   = note: `#[warn(unsafe_op_in_unsafe_fn)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:4649
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: modsecurity_Transaction_new_auto...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::modsecurity_Transaction_new_autocxx_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:4695
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... ; cxxbridge :: modsecurity_Transaction_new_autocxx_autocxx_wrapper_0x208102760eaaa92d (this , transaction , rules , logCbData) })...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `autocxx::moveit::new::by_raw` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:5090
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: modsecurity_Transaction_new1_autocxx_wrapper_0x208102760eaaa92d (this , transaction , rules , id , logCbData) }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:4825
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } pub unsafe fn new1 (transaction : * mut root :: modsecurity :: ModSecurity , rules : * mut root :: modsecurity :: RulesSet , id : * mut :: std :: os :: raw :: c_char , logCbData : * mut autocxx :: c_void) -> impl autocxx :: moveit :: new :: New < Output = Self > { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:5153
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: modsecurity_Transaction_new1_aut...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::modsecurity_Transaction_new1_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:5199
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... ; cxxbridge :: modsecurity_Transaction_new1_autocxx_wrapper_0x208102760eaaa92d (this , transaction , rules , id , logCbData) }) }...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::modsecurity_RulesSet_load_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:7615
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... c_int { cxxbridge :: modsecurity_RulesSet_load_autocxx_wrapper_0x208102760eaaa92d (self , rules) } pub fn dump (self : & root :: ...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:7453
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { pub unsafe fn load (self : :: core :: pin :: Pin < & mut root :: modsecurity :: RulesSet > , rules : * const :: std :: os :: raw :: c_char) -> autocxx :: c_int { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::modsecurity_RulesSet_merge_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:8018
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...c_int { cxxbridge :: modsecurity_RulesSet_merge_autocxx_wrapper_0x208102760eaaa92d (self , driver) } pub unsafe fn evaluate (self ...
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:7846
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } pub unsafe fn merge (self : :: core :: pin :: Pin < & mut root :: modsecurity :: RulesSet > , driver : * mut root :: modsecurity :: Parser :: Driver) -> autocxx :: c_int { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::modsecurity_RulesSet_evaluate_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:8313
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... c_int { cxxbridge :: modsecurity_RulesSet_evaluate_autocxx_wrapper_0x208102760eaaa92d (self , phase , transaction) } pub fn getPa...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:8111
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } pub unsafe fn evaluate (self : :: core :: pin :: Pin < & mut root :: modsecurity :: RulesSet > , phase : autocxx :: c_int , transaction : * mut root :: modsecurity :: Transaction) -> autocxx :: c_int { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `autocxx::moveit::new::by_raw` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9367
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: modsecurity_RulesSet_new1_autocxx_wrapper_0x208102760eaaa92d (this , customLog) }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9223
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } pub unsafe fn new1 (customLog : * mut root :: modsecurity :: debug_log :: DebugLog) -> impl autocxx :: moveit :: new :: New < Output = Self > { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9430
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: modsecurity_RulesSet_new1_autocx...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::modsecurity_RulesSet_new1_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9476
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...r () ; cxxbridge :: modsecurity_RulesSet_new1_autocxx_wrapper_0x208102760eaaa92d (this , customLog) }) } } unsafe impl autocxx :: ...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::ModSecurityIntervention_t_alloc_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9787
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...vention_t { cxxbridge :: ModSecurityIntervention_t_alloc_autocxx_wrapper_0x208102760eaaa92d () } unsafe fn free_uninitialized_cpp_...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9679
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...vention_t { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: modsecurity :: ModSecurityIntervention_t { cxxbridge ...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::ModSecurityIntervention_t_free_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9979
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...tion_t) { cxxbridge :: ModSecurityIntervention_t_free_autocxx_wrapper_0x208102760eaaa92d (arg0) } } unsafe impl autocxx :: moveit ...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9872
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...eaaa92d () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: modsecurity :: ModSecurityIntervention_t) { cxxbridge ...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::Transaction_alloc_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10252
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...y :: Transaction { cxxbridge :: Transaction_alloc_autocxx_wrapper_0x208102760eaaa92d () } unsafe fn free_uninitialized_cpp_storage...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10158
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...y :: Transaction { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: modsecurity :: Transaction { cxxbridge :: Tran...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::Transaction_free_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10416
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...: Transaction) { cxxbridge :: Transaction_free_autocxx_wrapper_0x208102760eaaa92d (arg0) } } unsafe impl autocxx :: moveit :: Make...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10323
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...8102760eaaa92d () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: modsecurity :: Transaction) { cxxbridge :: Tran...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `autocxx::moveit::new::by_raw` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:4586
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: modsecurity_Transaction_new_autocxx_autocxx_wrapper_0x208102760eaaa92d (this , transaction , rules , logCbData) }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:4365
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } pub unsafe fn new (transaction : * mut root :: modsecurity :: ModSecurity , rules : * mut root :: modsecurity :: RulesSet , logCbData : * mut autocxx :: c_void) -> impl autocxx :: moveit :: new :: New < Output = Self > { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]   = note: `#[warn(unsafe_op_in_unsafe_fn)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:4649
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: modsecurity_Transaction_new_auto...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::modsecurity_Transaction_new_autocxx_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:4695
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... ; cxxbridge :: modsecurity_Transaction_new_autocxx_autocxx_wrapper_0x208102760eaaa92d (this , transaction , rules , logCbData) })...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::ModSecurity_alloc_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10675
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...y :: ModSecurity { cxxbridge :: ModSecurity_alloc_autocxx_wrapper_0x208102760eaaa92d () } unsafe fn free_uninitialized_cpp_storage...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10581
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...y :: ModSecurity { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: modsecurity :: ModSecurity { cxxbridge :: ModS...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `autocxx::moveit::new::by_raw` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:5090
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: modsecurity_Transaction_new1_autocxx_wrapper_0x208102760eaaa92d (this , transaction , rules , id , logCbData) }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:4825
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } pub unsafe fn new1 (transaction : * mut root :: modsecurity :: ModSecurity , rules : * mut root :: modsecurity :: RulesSet , id : * mut :: std :: os :: raw :: c_char , logCbData : * mut autocxx :: c_void) -> impl autocxx :: moveit :: new :: New < Output = Self > { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::ModSecurity_free_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10839
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...: ModSecurity) { cxxbridge :: ModSecurity_free_autocxx_wrapper_0x208102760eaaa92d (arg0) } } unsafe impl autocxx :: moveit :: Make...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10746
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...8102760eaaa92d () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: modsecurity :: ModSecurity) { cxxbridge :: ModS...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:5153
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: modsecurity_Transaction_new1_aut...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::modsecurity_Transaction_new1_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:5199
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... ; cxxbridge :: modsecurity_Transaction_new1_autocxx_wrapper_0x208102760eaaa92d (this , transaction , rules , id , logCbData) }) }...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::RulesSet_alloc_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:11092
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...urity :: RulesSet { cxxbridge :: RulesSet_alloc_autocxx_wrapper_0x208102760eaaa92d () } unsafe fn free_uninitialized_cpp_storage (...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:11001
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...curity :: RulesSet { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: modsecurity :: RulesSet { cxxbridge :: Rules...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::modsecurity_RulesSet_load_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:7615
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... c_int { cxxbridge :: modsecurity_RulesSet_load_autocxx_wrapper_0x208102760eaaa92d (self , rules) } pub fn dump (self : & root :: ...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:7453
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { pub unsafe fn load (self : :: core :: pin :: Pin < & mut root :: modsecurity :: RulesSet > , rules : * const :: std :: os :: raw :: c_char) -> autocxx :: c_int { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::RulesSet_free_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:11250
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ity :: RulesSet) { cxxbridge :: RulesSet_free_autocxx_wrapper_0x208102760eaaa92d (arg0) } } impl Drop for root :: modsecurity :: T...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:11160
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...08102760eaaa92d () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: modsecurity :: RulesSet) { cxxbridge :: RulesS...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::modsecurity_RulesSet_merge_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:8018
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...c_int { cxxbridge :: modsecurity_RulesSet_merge_autocxx_wrapper_0x208102760eaaa92d (self , driver) } pub unsafe fn evaluate (self ...
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:7846
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } pub unsafe fn merge (self : :: core :: pin :: Pin < & mut root :: modsecurity :: RulesSet > , driver : * mut root :: modsecurity :: Parser :: Driver) -> autocxx :: c_int { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::modsecurity_ModSecurityIntervention_t_new_synthetic_move_ctor_0x208102760eaaa92d_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:12343
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: modsecurity_ModSecurityIntervention_t_new_synthetic_move_ctor_0x208102760eaaa92d_autocxx_wrapper_0x208102760eaaa92d (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:12071
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: modsecurity :: ModSecurityIntervention_t > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: modsecurity :: ModSecurityIntervention_t > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::modsecurity_RulesSet_evaluate_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:8313
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... c_int { cxxbridge :: modsecurity_RulesSet_evaluate_autocxx_wrapper_0x208102760eaaa92d (self , phase , transaction) } pub fn getPa...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:8111
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } pub unsafe fn evaluate (self : :: core :: pin :: Pin < & mut root :: modsecurity :: RulesSet > , phase : autocxx :: c_int , transaction : * mut root :: modsecurity :: Transaction) -> autocxx :: c_int { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:12473
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...2d_autocxx_wrapper_0x208102760eaaa92d (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: ...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<Ptr>::into_inner_unchecked` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:12539
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...{ let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `autocxx::moveit::new::by_raw` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9367
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { autocxx :: moveit :: new :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: modsecurity_RulesSet_new1_autocxx_wrapper_0x208102760eaaa92d (this , customLog) }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9223
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... } pub unsafe fn new1 (customLog : * mut root :: modsecurity :: debug_log :: DebugLog) -> impl autocxx :: moveit :: new :: New < Output = Self > { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9430
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... :: by_raw (move | this | { let this = this . get_unchecked_mut () . as_mut_ptr () ; cxxbridge :: modsecurity_RulesSet_new1_autocx...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::modsecurity_RulesSet_new1_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9476
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...r () ; cxxbridge :: modsecurity_RulesSet_new1_autocxx_wrapper_0x208102760eaaa92d (this , customLog) }) } } unsafe impl autocxx :: ...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::modsecurity_ModSecurityIntervention_t_new_synthetic_const_copy_ctor_0x208102760eaaa92d_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:12967
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: modsecurity_ModSecurityIntervention_t_new_synthetic_const_copy_ctor_0x208102760eaaa92d_autocxx_wrapper_0x208102760eaaa92d (this . get_unchecked_mut () . as_mut_ptr () , other) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:12761
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn copy_new (other : & root :: modsecurity :: ModSecurityIntervention_t , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: modsecurity :: ModSecurityIntervention_t > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:13103
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...2d_autocxx_wrapper_0x208102760eaaa92d (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: modsecurity ...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::ModSecurityIntervention_t_alloc_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9787
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...vention_t { cxxbridge :: ModSecurityIntervention_t_alloc_autocxx_wrapper_0x208102760eaaa92d () } unsafe fn free_uninitialized_cpp_...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9679
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...vention_t { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: modsecurity :: ModSecurityIntervention_t { cxxbridge ...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::DebugLog_alloc_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:14136
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...g_log :: DebugLog { cxxbridge :: DebugLog_alloc_autocxx_wrapper_0x208102760eaaa92d () } unsafe fn free_uninitialized_cpp_storage (...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:14032
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...:: DebugLog { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: modsecurity :: debug_log :: DebugLog { cxxbridge ::...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::ModSecurityIntervention_t_free_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9979
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...tion_t) { cxxbridge :: ModSecurityIntervention_t_free_autocxx_wrapper_0x208102760eaaa92d (arg0) } } unsafe impl autocxx :: moveit ...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:9872
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...eaaa92d () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: modsecurity :: ModSecurityIntervention_t) { cxxbridge ...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::Transaction_alloc_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10252
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...y :: Transaction { cxxbridge :: Transaction_alloc_autocxx_wrapper_0x208102760eaaa92d () } unsafe fn free_uninitialized_cpp_storage...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10158
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...y :: Transaction { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: modsecurity :: Transaction { cxxbridge :: Tran...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::DebugLog_free_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:14307
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...log :: DebugLog) { cxxbridge :: DebugLog_free_autocxx_wrapper_0x208102760eaaa92d (arg0) } } unsafe impl autocxx :: moveit :: new :...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:14204
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...60eaaa92d () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: modsecurity :: debug_log :: DebugLog) { cxxbridge ::...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::modsecurity_debug_log_DebugLog_new_synthetic_const_copy_ctor_0x208102760eaaa92d_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:14719
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: modsecurity_debug_log_DebugLog_new_synthetic_const_copy_ctor_0x208102760eaaa92d_autocxx_wrapper_0x208102760eaaa92d (this . get_unchecked_mut () . as_mut_ptr () , other) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:14521
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn copy_new (other : & root :: modsecurity :: debug_log :: DebugLog , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: modsecurity :: debug_log :: DebugLog > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::Transaction_free_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10416
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...: Transaction) { cxxbridge :: Transaction_free_autocxx_wrapper_0x208102760eaaa92d (arg0) } } unsafe impl autocxx :: moveit :: Make...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10323
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...8102760eaaa92d () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: modsecurity :: Transaction) { cxxbridge :: Tran...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:14848
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...2d_autocxx_wrapper_0x208102760eaaa92d (this . get_unchecked_mut () . as_mut_ptr () , other) } } # [allow (unused_imports)] use sel...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::ModSecurity_alloc_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10675
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...y :: ModSecurity { cxxbridge :: ModSecurity_alloc_autocxx_wrapper_0x208102760eaaa92d () } unsafe fn free_uninitialized_cpp_storage...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10581
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...y :: ModSecurity { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: modsecurity :: ModSecurity { cxxbridge :: ModS...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::ModSecurity_free_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10839
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...: ModSecurity) { cxxbridge :: ModSecurity_free_autocxx_wrapper_0x208102760eaaa92d (arg0) } } unsafe impl autocxx :: moveit :: Make...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:10746
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...8102760eaaa92d () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: modsecurity :: ModSecurity) { cxxbridge :: ModS...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::RulesSet_alloc_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:11092
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...urity :: RulesSet { cxxbridge :: RulesSet_alloc_autocxx_wrapper_0x208102760eaaa92d () } unsafe fn free_uninitialized_cpp_storage (...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:11001
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...curity :: RulesSet { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: modsecurity :: RulesSet { cxxbridge :: Rules...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::RulesSet_free_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:11250
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...ity :: RulesSet) { cxxbridge :: RulesSet_free_autocxx_wrapper_0x208102760eaaa92d (arg0) } } impl Drop for root :: modsecurity :: T...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:11160
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...08102760eaaa92d () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: modsecurity :: RulesSet) { cxxbridge :: RulesS...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::modsecurity_ModSecurityIntervention_t_new_synthetic_move_ctor_0x208102760eaaa92d_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:12343
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: modsecurity_ModSecurityIntervention_t_new_synthetic_move_ctor_0x208102760eaaa92d_autocxx_wrapper_0x208102760eaaa92d (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:12071
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn move_new (mut other : :: core :: pin :: Pin < autocxx :: moveit :: MoveRef < '_ , root :: modsecurity :: ModSecurityIntervention_t > > , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: modsecurity :: ModSecurityIntervention_t > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:12473
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...2d_autocxx_wrapper_0x208102760eaaa92d (this . get_unchecked_mut () . as_mut_ptr () , { let r : & mut _ = :: core :: pin :: Pin :: ...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ffi::CString::from_raw` is unsafe and requires unsafe block
[INFO] [stdout]   --> src/lib.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |         CString::from_raw(ptr).to_string_lossy().to_string()
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]   --> src/lib.rs:51:1
[INFO] [stdout]    |
[INFO] [stdout] 51 | unsafe fn lossy_string_from_ptr(ptr: *mut i8) -> String {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<Ptr>::into_inner_unchecked` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:12539
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...{ let r : & mut _ = :: core :: pin :: Pin :: into_inner_unchecked (other . as_mut ()) ; r }) } } unsafe impl autocxx :: moveit :: ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::modsecurity_ModSecurityIntervention_t_new_synthetic_const_copy_ctor_0x208102760eaaa92d_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:12967
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: modsecurity_ModSecurityIntervention_t_new_synthetic_const_copy_ctor_0x208102760eaaa92d_autocxx_wrapper_0x208102760eaaa92d (this . get_unchecked_mut () . as_mut_ptr () , other) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:12761
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn copy_new (other : & root :: modsecurity :: ModSecurityIntervention_t , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: modsecurity :: ModSecurityIntervention_t > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:13103
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...2d_autocxx_wrapper_0x208102760eaaa92d (this . get_unchecked_mut () . as_mut_ptr () , other) } } impl Drop for root :: modsecurity ...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::DebugLog_alloc_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:14136
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...g_log :: DebugLog { cxxbridge :: DebugLog_alloc_autocxx_wrapper_0x208102760eaaa92d () } unsafe fn free_uninitialized_cpp_storage (...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:14032
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...:: DebugLog { unsafe fn allocate_uninitialized_cpp_storage () -> * mut root :: modsecurity :: debug_log :: DebugLog { cxxbridge ::...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0133`.
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::DebugLog_free_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:14307
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...log :: DebugLog) { cxxbridge :: DebugLog_free_autocxx_wrapper_0x208102760eaaa92d (arg0) } } unsafe impl autocxx :: moveit :: new :...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:14204
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...60eaaa92d () } unsafe fn free_uninitialized_cpp_storage (arg0 : * mut root :: modsecurity :: debug_log :: DebugLog) { cxxbridge ::...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `ffi::cxxbridge::modsecurity_debug_log_DebugLog_new_synthetic_const_copy_ctor_0x208102760eaaa92d_autocxx_wrapper_0x208102760eaaa92d` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:14719
[INFO] [stdout]   |
[INFO] [stdout] 1 | ... { cxxbridge :: modsecurity_debug_log_DebugLog_new_synthetic_const_copy_ctor_0x208102760eaaa92d_autocxx_wrapper_0x208102760eaaa92d (this . get_unchecked_mut () . as_mut_ptr () , other) } ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:14521
[INFO] [stdout]   |
[INFO] [stdout] 1 | ..."] unsafe fn copy_new (other : & root :: modsecurity :: debug_log :: DebugLog , this : :: core :: pin :: Pin < & mut :: core :: mem :: MaybeUninit < root :: modsecurity :: debug_log :: DebugLog > >) { ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `modsecurity-rs` (lib) due to 80 previous errors; 33 warnings emitted
[INFO] [stdout] warning[E0133]: call to unsafe function `std::pin::Pin::<&'a mut T>::get_unchecked_mut` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/modsecurity-rs-1ea36dd624eafd1e/out/autocxx-build-dir/rs/autocxx-ffi-default-gen.rs:1:14848
[INFO] [stdout]   |
[INFO] [stdout] 1 | ...2d_autocxx_wrapper_0x208102760eaaa92d (this . get_unchecked_mut () . as_mut_ptr () , other) } } # [allow (unused_imports)] use sel...
[INFO] [stdout]   |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ffi::CString::from_raw` is unsafe and requires unsafe block
[INFO] [stdout]   --> src/lib.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |         CString::from_raw(ptr).to_string_lossy().to_string()
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]    |
[INFO] [stdout]    = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]   --> src/lib.rs:51:1
[INFO] [stdout]    |
[INFO] [stdout] 51 | unsafe fn lossy_string_from_ptr(ptr: *mut i8) -> String {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0133`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `modsecurity-rs` (lib test) due to 80 previous errors; 33 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "675901ccbb51b7484bc062b2e185abe0fc7756a53d7d0f88e06fec9979070b4b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "675901ccbb51b7484bc062b2e185abe0fc7756a53d7d0f88e06fec9979070b4b", kill_on_drop: false }`
[INFO] [stdout] 675901ccbb51b7484bc062b2e185abe0fc7756a53d7d0f88e06fec9979070b4b
